[ collateral ]
USDF as collateral.
Reserve, supply, and signed attestations are readable independently at a specific block.
// live reserve
Collateral record
Reserve view contract
A read-only call returns reserve, supply, and ratio together at any block.
0x00B3âĤa7B1Daily signed attestation
// verify
Check it at any block
The official RPC serves current state only. To read a past block, use an archive RPC; each of these serves historical state:
- https://robinhood.api.pocket.network
- https://rpc-robinhood.globalstake.io
- https://rpc-robinhood.blockmachine.io
- https://rpc.ordofi.network
Read the reserve, supply and ratio in one call
ReserveView 0x00B39A3741C914A5f4eD3EeFFEfc1e80bAFEa7B1, function snapshot(), selector 0x9711715a.
curl -s https://robinhood.api.pocket.network \
-H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"eth_call","params":[{"to":"0x00B39A3741C914A5f4eD3EeFFEfc1e80bAFEa7B1","data":"0x9711715a"},"<block in hex>"]}'ReserveView was deployed in block 77,596,218. For an earlier block, back to 75,710,526 when USDF was deployed, the same call carries ReserveView's own runtime code as a state override in the third parameter, so it reads that block's reserve and supply exactly as the contract does; each archive RPC above accepts it. At block 75,800,000:
curl -s https://robinhood.api.pocket.network \
-H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"eth_call","params":[{"to":"0x00B39A3741C914A5f4eD3EeFFEfc1e80bAFEa7B1","data":"0x9711715a"},"0x4849dc0",{"0x00B39A3741C914A5f4eD3EeFFEfc1e80bAFEa7B1":{"code":"0x608060405234801561000f575f5ffd5b506004361061003f575f3560e01c80639711715a14610043578063dcfaa23c14610089578063f5b91b7b146100c8575b5f5ffd5b61004b6100ef565b604080519687526020870195909552938501929092526001600160a01b03908116606085015216608083015260a082015260c0015b60405180910390f35b6100b07f0000000000000000000000004a35a5ec2a50a4d2957b2f2366e017f526cab31881565b6040516001600160a01b039091168152602001610080565b6100b07f0000000000000000000000005fc5360d0400a0fd4f2af552add042d716f1d16881565b6040516370a0823160e01b81526001600160a01b037f0000000000000000000000004a35a5ec2a50a4d2957b2f2366e017f526cab318811660048301525f91829182918291829182917f0000000000000000000000005fc5360d0400a0fd4f2af552add042d716f1d16816906370a0823190602401602060405180830381865afa15801561017f573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101a391906102a3565b95507f0000000000000000000000004a35a5ec2a50a4d2957b2f2366e017f526cab3186001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610201573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061022591906102a3565b9450841561024f578461024087670de0b6b3a76400006102ba565b61024a91906102e3565b610251565b5f5b95969495947f0000000000000000000000004a35a5ec2a50a4d2957b2f2366e017f526cab31894507f0000000000000000000000005fc5360d0400a0fd4f2af552add042d716f1d16893504392509050565b5f602082840312156102b3575f5ffd5b5051919050565b80820281158282048414176102dd57634e487b7160e01b5f52601160045260245ffd5b92915050565b5f826102fd57634e487b7160e01b5f52601260045260245ffd5b50049056fea264697066735822122092e3cef55f1f1d34555daed740a5dba934b1076f5bd25e734cf462e54a9552aa64736f6c63430008240033"}}]}'Verify the signed attestation
- Take the canonical string from the attestation JSON, exactly as served.
- Compute keccak256(canonical); it equals the keccak256 field.
- Recover the EIP-191 personal-sign signer of that hash from signature (ecrecover).
- The recovered address equals the attestation's signer: 0xE19B4CaEB29409f2F6AFc10Edc98542c5d122B7a.
[ facts ]
Backed 1:1 by USDG held in the token contract.
Redeemable 1:1 at any time. Foundry cannot pause redemption.
The reserve is verifiable onchain every block.
Zero custom contract code: the token is the stock OpenZeppelin wrapper.
Zero fees in or out. Every model at list price.
Holding USDF earns weekly. No staking, no lock.
Agents pay with no account.
Every receipt ties to an onchain settlement.
Redemption depends on USDG transfers succeeding: USDG is issued by a regulated issuer that retains pause and freeze powers over its own token.
