[ 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â€Ĥa7B1

Daily 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

Latest attestation JSON

  1. Take the canonical string from the attestation JSON, exactly as served.
  2. Compute keccak256(canonical); it equals the keccak256 field.
  3. Recover the EIP-191 personal-sign signer of that hash from signature (ecrecover).
  4. 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.