Testnet (ADI testnet, chainId 99999)
| Contract | Address | Explorer |
|---|
ConditionalTokens | 0xB12c3c5573d9379dC7f6EE47C148E4C1695A0416 | view |
MockCollateral (mUSDC) | 0x9bC8244c0F531F27fe3636FFdAf2C586d11241e1 | view |
CTFExchange (binary) | 0xc3c197e42AfE809a7f34D3a7eE6aDE0cF7613D2b | view |
VaultFactory | 0xFFFBE32fF7B8a2AFD4FA2Af0C480FE59206A8ba3 | view |
DepositLimitRegistry | 0xA18a1ed7139a94654535EC5A5a8Aa803E694cDbb | view |
NegRiskAdapter | 0xe8573F401a1fa30c3Df0e7F427C7f25a68E1Ec98 | view |
PredictStreetNegRiskCtfExchange | 0xB1A9274D2a9bd8a8CDd4D836e4f5273d3870211a | view |
PredictStreetOracle | 0x24731ADFe7FB28E037c04D71f89f52974Ae76ee1 | view |
RPC: https://rpc.ab.testnet.adifoundation.ai/
VaultImplementation is the EIP-1167 master held by VaultFactory. You
never call it directly — VaultFactory.createVault(owner) clones it on
first deposit and VaultFactory.vaultOf(owner) returns your clone’s
address. Sign vault EIP-712 messages against the clone address.
Staging / Mainnet
Delivered at partner onboarding. Not published here intentionally.
ABIs
ABIs are exported alongside the backend repo at deploy time. Request
via onboarding contact, or regenerate locally from the
predictstreet-contracts repo:
hardhat export --export abi/