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
Fully verified: KYC ok, AML clear, accredited, US
0xf44cE3d13371C21DEb7f88c152b20854E1243c75Bob
bob
Missing accreditation — transfer must revert
0xb8358f1143aC522557bf97E395321eC86545b880Carol
carol
KYC verified, then revoked live during the demo
0xd0E6d675127F8d648FAa00dC522E1BE26aBC0c8dConnected wallet balance
—
0x0000000000000000000000000000000000000000
Expected outcomes
- Alice — all topics satisfied. Transfer lands, tx hash linked to Etherscan.
- Bob — fails the accreditation requirement, so
isVerifiedreturns 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.