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
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?
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.
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.
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.