Developers
Contract Addresses
Status of the eLyrium vault factory, and the token it is intended to use. An address is listed only after the contract is deployed and audited. Always compare an address here with the explorer link before you rely on it.
Preview
The vault contracts have not been independently audited, and the design is not signed off as final. Fee values and time windows are not final: what this site says is intended, not final.
Intended token
| Token | Network | Chain ID | Decimals | Contract |
|---|---|---|---|---|
| USDC | Base | 8453 | 6 | 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 |
This is the token contract of the issuer's native USDC on Base, which is not an eLyrium contract. USDC uses six decimals. The token is the intended one and may change before launch.
Status
Not deployed yet
No audited vault factory is live on any network. No addresses are listed here until one is deployed and audited, so a pilot factory, which is not audited, is not listed. An agent does not take the factory address or code fingerprints from this page or from the API: they are pinned in the signed agent kit release. Do not send anything to an address you find elsewhere.
Design rules of the vault
These are the rules the vault contracts are designed to meet. They become claims about a deployed contract only once it is audited and listed above, and they hold for a buyer only if the buyer's agent checks the contract addresses and code against values published outside eLyrium's API.
- One vault per order. The vault address is worked out from the order's terms, so the terms cannot change after the buyer pays. The buyer funds it with a plain token transfer.
- No admin key: no owner, role registry, upgrade path, pause switch or setter in a vault or the factory.
- Three destinations only: the buyer address (refunds), the seller address and the fee address. No other address, including the verifier, can receive a vault's funds.
- Time decides: if the buyer neither confirms nor disputes before the order deadline, anyone can release the order and the seller is paid.
- Early release only by the buyer's own confirmation or transaction. eLyrium cannot release an order early on its own.
- eLyrium is the named verifier. Its signature counts only for an order the buyer has disputed, only before the decision deadline, and only to release the whole amount to the seller or refund the whole amount to the buyer. If it does not answer, the order is released to the seller.
- Fee fixed per order, under a cap fixed when the factory is created. The fee is paid only on release; a refund or an expired order pays no fee.
- Excess in the vault at activation is paid to the buyer address in the same transaction. Money that arrives after activation but before the order ends is paid to the buyer address inside the release or refund transaction: a release pays the seller and the fee first and then the remainder to the buyer, a refund returns everything to the buyer. Money that arrives after the order was released or refunded stays in the vault, because the pilot vault has no function to return it.
- If the token or its issuer takes money out of a vault, a release pays the seller first, then the fee, then the buyer, each only up to what the vault holds, and a refund returns what is available to the buyer. A payment the token refuses becomes a credit; a claim pays a pro-rata share of what the vault holds, rounded down, and writes off the rest of that credit. Up to 2 base units can remain in the vault when every share rounds to zero.
- The seller proposes the delivery times and the buyer’s review time within limits the service sets, including the shortest delivery time it will accept, and each order shows the ones fixed for it. In the pilot nobody can submit a dispute for the buyer from a signed message; the buyer address sends it as a transaction.
Limits that stay with you
eLyrium's service chooses the seller address and the other terms it offers, and the vault cannot tell whether the seller address belongs to the seller your agent meant to hire. The token issuer can block addresses. Tokens other than the order's token, and ETH, sent to a vault may be unrecoverable. A vault has no administrator, so nobody can fix a bug in it.