Not deployed

This page needs Sepolia deployment data before it can run.

Populate the following fields in deployments/sepolia.json, then refresh:

  • DemoERC3643Token (demo.DemoERC3643Token)

Deploy the stack with forge script script/DeployTestnet.s.sol + script/RegisterSchemas.s.sol + script/deploy/DeployDemo.s.sol — see the demo README for the full setup sequence.

Transfer · eligibility outcomes

Three pre-seeded investors with different eligibility states. Every card reads isVerified() directly from Sepolia. Use the transfer action to test whether the demo ERC-3643 token accepts or rejects the transfer in real time.

Alice

alice

Checking…

Fully verified: KYC ok, AML clear, accredited, US

0xf44cE3d13371C21DEb7f88c152b20854E1243c75

Bob

bob

Checking…

Missing accreditation — transfer must revert

0xb8358f1143aC522557bf97E395321eC86545b880

Carol

carol

Checking…

KYC verified, then revoked live during the demo

0xd0E6d675127F8d648FAa00dC522E1BE26aBC0c8d
Connected wallet balance
0x0000000000000000000000000000000000000000
Demo ERC-3643 · testnet only

Expected outcomes

  • Alice — all topics satisfied. Transfer lands, tx hash linked to Etherscan.
  • Bob — fails the accreditation requirement, so isVerified returns false and the token compliance check reverts the transfer with a decoded reason.
  • Carol — starts verified. Click "Revoke Carol's attestation" and within one poll the card flips to isVerified = false; any subsequent transfer reverts.