SecretArc

ARC Testnet
Stablecoin-Native Privacy & P2P Escrow

Send Tokens Securely
Locked with a Secret Passcode

Deposit USDC or native tokens with a custom secret code. Anyone with the exact passcode can claim the funds instantly. Perfect for offline transfers, giveaways, and secure peer-to-peer handshakes.

Send & Lock Funds

Encrypt and store assets on-chain

USDC

Security tip: Do not use simple or easily guessable passcodes.

Please connect your wallet to lock funds

Claim Locked Funds

Withdraw locked tokens using secret code

Defaults to your connected wallet, but can be any EVM address.

Please connect your wallet to claim funds

My Sent Locks

Locks you created from this wallet address

Connect wallet to view your sent lock history

How does SecretArc work?

1. Set a secret code

You input a text code (e.g. "christmas-present"). The frontend hashes it locally using Keccak-256 before sending, so your cleartext code is never stored in on-chain storage.

2. Tokens are escrowed

Your tokens are locked inside the smart contract securely. If the recipient loses the code or fails to claim, you can call Cancel & Refund to get them back.

3. Anyone can claim

Provide the secret code to your recipient. They enter the passcode, and the contract verifies the hash on-chain, unlocking and transferring the tokens to their address.

© 2026 SecretArc. Built for the Circle ARC Hackathon. Safe, secure, stablecoin-native locking.