Skip to main content
CHANCE ships transfer-locked: ordinary wallet-to-wallet ERC20 transfers revert until the owner enables free transfers (setTransfersEnabled(true) — toggleable both ways). The lock channels the token through protocol paths without opening a free P2P market.

Allowed vs blocked while locked

Approvals (approve / allowance) work normally, but a transferFrom still has to satisfy the same rules — an allowance can only be spent through allowed paths.
The lock is about transfers, not ownership. Locked CHANCE in your wallet is yours: it’s sellable through the router at any time, and if the owner enables free transfers later, it behaves like any ERC20 from that point on.

For integrators

Don’t build flows that assume CHANCE can move between user wallets. If your product needs to hand a user value, use USDG — or have them claim CHANCE directly from their own winning bet.