← all projects

TrustVault

@marvellgregory·Marvell Gregory·added 2026-08-31
0
stars
78k
lines
388
files
0
forks
0
followers
languages
TypeScript 75%JavaScript 24%Solidity 1%CSS 0%

TrustVault is a programmable commerce and payments app on Arc that packages three complete USDC journeys. Its wallet layer is a full EIP-6963 implementation — lib/wallet/provider-registry.ts discovers injected providers, provider-identity.ts handles provider identity, and selected-provider-connector.ts keeps the connected wallet as the final signing boundary with a review-before-signing step. A Marketplace (app/marketplace), a timed Gift Vault backed by the Foundry contract contracts/gift-vault/src/TrustVaultTimedGiftVault.sol, and a Bill Split flow (app/bill-split — pay, manage, receipt) each move USDC through Circle App Kit (lib/app-kit/send.ts) and produce ArcScan-verifiable receipts (lib/arc/arc-testnet-assets.ts, lib/bill-split/pay-participant-share.ts, lib/gift-vault/claim-gift.ts). Atlas, an in-app assistant, grounds guidance in a feature and tool registry (lib/atlas/atlas-feature-registry.ts, atlas-tool-registry.ts, atlas-grounding.ts) and separates general help from authenticated customer operations. A TrustPoints layer (lib/trustpoints/) tracks activity across the surfaces.

tags
circle components