Deployed Addresses
Always verify addresses before sending funds. Confirm them against the
official app and the block explorer. Addresses here reflect the repository’s
deployment record (contracts/deployments/latest.json) and may change as the
protocol is upgraded or rolled out to new chains.
Core contracts (live)
The production path today is Sepolia (selling) → Base (buying + payouts).
| Contract | Chain | Address |
|---|---|---|
| SethVault (proxy) | Sepolia | 0xa2aa891cf73cf56b22d8af886cbab7d2f8706794 |
| PaymentCollector (proxy) | Base | 0x77dfdfb009847924c65e09fb9ad998a132f97079 |
| Payout (proxy) | Base | 0x3b0abc4c5630e9d70b4e80af793a12be053164b2 |
Buyers and sellers interact with the proxy addresses above. Each proxy forwards to an upgradeable implementation.
Implementation & deployment details
| Contract | Implementation | Start block | Notes |
|---|---|---|---|
| SethVault (Sepolia) | 0xe50df9f174de25f6e74ec6e52e95f328a711a535 | 11270857 | min deposit 1 SETH (1e18) |
| PaymentCollector (Base) | 0xf71ddde32a6183ae7fe4fdf09c25a9faa701d3a7 | 48622604 | Chainlink ETH/USD 0x71041dddad3595F9CEd3DcCFBe3D1F4b0a16Bb70, max stale 1200s |
| Payout (Base) | 0x7074d643de1fb0453c7a23a84edc6751825f3243 | 48622106 | Chainlink ETH/USD 0x71041dddad3595F9CEd3DcCFBe3D1F4b0a16Bb70, max stale 1200s |
Payment tokens (Base)
Stablecoins accepted by the Base PaymentCollector (each valued at $1):
| Token | Address | Decimals |
|---|---|---|
| USDC | 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 | 6 |
| USDT | 0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2 | 6 |
| DAI | 0x50c5725949A6F0c72E6C4a641F24049A917DB0Cb | 18 |
You can also buy with the chain’s native coin (ETH on Base) via buy().
Other payment chains (planned)
Ethereum, Optimism, Arbitrum, and BNB Chain are on the roadmap as payment chains.
Their PaymentCollector contracts are not yet independently deployed — the
current deployment record reuses a placeholder address for them, and the backend
only activates Base at runtime. Their addresses (and the Chainlink feeds and
token lists prepared for them) will be published here once they go live.
For the definitive, machine-readable list of active payment chains,
collectors, and accepted tokens, query
/api/market — it advertises only what is
actually enabled.
A note on the buy price
The deployment record initializes the collectors with a buy price of $0.25
per SETH (buyPriceUsdRaw = 25000000, 8 decimals), while the backend’s market
config advertises $0.50. The buy price is owner-editable on-chain and can
be re-tuned at any time, so the authoritative live value is always what
/api/market (or the collector’s buyPriceUsd()) returns — not a fixed number in
these docs.