The chain/Contracts
Contracts
Every address the desk touches, what it does, and what it cannot do. All of them are readable on Robinhood Chain.
Addresses
| Contract | Address |
|---|---|
| $OWED token | Not deployed yetFixed-supply ERC-20. Mint function removed at deploy, not renounced. |
| Marker registry | 0x4E1a7C9b2D5f8A3e6B0c4D7f1A9e2C5b8D0f3A6eStores (txHash, chainId) → marker id. Rejects a second write for the same key. |
| Settlement vault | 0x7B3d9F2a4C6e8D0b1A5c7E9f3B2d4A6c8E0f1B3dHolds USDG float. Pays a claim only to the address named in the desk signature. |
| Fee distributor | 0x9C2e5A8b1D4f7E0a3C6b9D2f5A8e1B4c7D0f3E6aCollects net protocol fees and pays the pro rata epoch to $OWED holders. |
| USDG (Paxos) | 0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168Canonical stablecoin of the chain. Not deployed by OWED. |
These are the only addresses OWED will ever ask you to interact with. The desk does not DM, does not run a presale, and does not publish a “new contract” you must migrate to. Check an address here before you sign anything.
The claim path
A settlement is a signed authorisation, not a trusted transfer. The desk signs (markerId, recipient, amount, deadline). The vault verifies the signature, checks the marker id has not been claimed, checks the recipient matches, and only then moves USDG.
function claim(
bytes32 markerId,
address recipient,
uint256 amount,
uint256 deadline,
bytes calldata deskSig
) external;
// reverts: MarkerAlreadyClaimed, RecipientMismatch,
// Expired, BadSignature, VaultPausedMarkerAlreadyClaimedis what makes double-settlement impossible at the contract level, not just in the app.RecipientMismatchis what makes a stolen session useless — the signature names one address.VaultPausedis what a queued settlement looks like from the chain’s side.
What the desk can and cannot do
| Action | Possible? |
|---|---|
| Tighten the published rate | Yes, and the change is published. Booked markers are untouched. |
| Pause the vault | Yes. Settlements queue; nothing is lost. |
| Pay a claim to another address | No. The vault rejects it. |
| Claim the same marker twice | No. The registry key is already spent. |
| Mint more $OWED | No. There is no mint function. |
| Move your traded assets | No. The desk never holds custody of a fill. |
Read the constraints in prose on house rules.