Deployments
Every live Solidon account and address on NEAR testnet, Base Sepolia, Robinhood Chain testnet and Solana devnet, with explorer links.
Everything runs on testnets. Stock tokens are synthetic (Solidon-deployed), priced from the official Chainlink feeds on Robinhood Chain mainnet; the test USDC has no value. Source files: docs/DEPLOYMENTS.md and the venue registries in contracts/stocks/.
| Surface | URL |
|---|---|
| Web app | https://app.solidon.xyz |
| Landing | https://solidon.xyz |
| Read API | https://api.solidon.xyz (see API) |
NEAR testnet
| Account | Contract | Role |
|---|---|---|
solidon.testnet | factory | Launches memes. 3 treasury chains, 8 stocks. launch_cost = 4.45999 NEAR. |
usdc.solidon.testnet | mock-ft | USDC stand-in, 6 decimals, open mint |
pyth.solidon.testnet | mock-pyth | Oracle with the Pyth read interface; prices pushed by the keeper from Chainlink |
keeper.solidon.testnet | none | The factory's bridge and relayer; runs the keeper |
v1.signer-prod.testnet | NEAR MPC | Chain Signatures signer (secp256k1 domain 0, EdDSA domain 1, foreign-tx verification domain 3) |
creator.solidon.testnet | none | Demo creator account |
Factory config, as returned by get_chains:
{
"mpc": "v1.signer-prod.testnet",
"bridge": "keeper.solidon.testnet",
"relayer": "keeper.solidon.testnet",
"evm": [
{
"name": "base",
"chain_id": 84532,
"usdc": "0x036CbD53842c5426634e7929541eC2318f3dCF7e",
"usdc_decimals": 6,
"swap_router": "0x94cC0AaC535CCDB3C01d6787D6413C739ae12bc4",
"pool_fee": 3000,
"max_fee_per_gas": "100000000",
"max_priority_fee_per_gas": "1000000",
"max_swap_usdc": "5000000",
"proof": { "Mpc": { "foreign_chain": "Base", "finality": "Latest" } }
},
{
"name": "robinhood",
"chain_id": 46630,
"usdc": "0xbf4479C07Dc6fdc6dAa764A0ccA06969e894275F",
"usdc_decimals": 18,
"swap_router": "0x3ce954107b1a675826b33bf23060dd655e3758fe",
"pool_fee": 3000,
"max_fee_per_gas": "100000000",
"max_priority_fee_per_gas": "10000000",
"max_swap_usdc": "5000000000000000000",
"proof": "Relayer"
}
],
"solana": {
"name": "solana",
"usdc_mint": "4zMMC9srt5Ri5X14GAgXhaHii3GnPAEERYPJgZJDncDU",
"usdc_token_program": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA",
"stock_token_program": "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb",
"clmm_program": "devi51mZmdwUJGU9hjN27vEz64Gps7uUefqxg27EAtH",
"amm_config": "GVSwm4smQBYcgAJU7qjFHLQBHTc4AdB3F2HbZp6KqKof",
"max_swap_usdc": "5000000"
}
}max_swap_usdc is 5 USDC per swap and per fund_chain transfer on every chain.
Memes
get_memes on the factory returns five memes. Two are test launches that the factory cannot unlist; the web app hides them from Markets and landing totals, but they stay reachable by URL.
| Meme | Symbol | Thesis | Creator | Note |
|---|---|---|---|---|
honey.solidon.testnet | HONEY ("Honeypot") | NVDA | solidon-launch2.testnet | Featured meme |
spydia.solidon.testnet | SPYDIA | NVDA | solidon-launch.testnet | Live |
floor.solidon.testnet | FLOOR ("The Floor Is Lava") | TSLA | implicit account 19d6c2e1…3e27 | Floor demo: the keeper skips it (KEEPER_SKIP_MEMES), so its cash stays on NEAR for manual buyback and redemption |
e2etest.solidon.testnet | E2ETEST | NVDA | creator.solidon.testnet | Hidden. End-to-end proof run in docs/DEPLOYMENTS.md |
honeypot.solidon.testnet | HONEYPOT | NVDA | solidon-launch.testnet | Hidden. Abandoned first launch with a cropped, immutable icon; holds only its seed |
Treasury addresses
Each meme has one EVM address (the same on Base Sepolia and Robinhood testnet) and one Solana address, both derived by the MPC from the meme account. Read them with get_treasury_chains.
| Meme | EVM treasury (Base, Robinhood) | Solana treasury |
|---|---|---|
| HONEY | 0x51b1197be727ce2fb229c4919eca30e5568c802a (Base, Robinhood) | 9gyosY8RFLdET2AGVj5XU14tpRGLFrun2VrpfZ1tAsLP |
| SPYDIA | 0xc8c8407717e388ed21e5b2fd5a047c6743318c50 (Base, Robinhood) | 5DdM4FKEsvLwjr2t2GZGxpwg8D3RN9HQoCo4Lpd51Xmr |
| FLOOR | 0x68c1e3adc85bf1fcb60697dbef01db4521dbbb72 (Base, Robinhood) | not initialised |
| E2ETEST | 0x582be22a62a466284817298848be90bf8a6f37e4 (Base, Robinhood) | BnhYneFsvh45UDJy7B7CVwvdAev1p1gNzGjWdf9KERNV |
| HONEYPOT | 0xcfb5fe7a549f3886bbb671fb3efe2b3488910b11 | Fx3V5mfKsQj9MJ1Y2TnXKYZQxfm3PmVzaYEecAnC4je3 |
HONEY's Solana token accounts: USDC GFqkQg9GC7yYbeFLUkCGPXJK1ZLacig2GUzrnk3ADMt5, NVDAx FR7UKctLZvR8qJBriNUmRA2WThDWZ6XXNpFuMAwxAhAz.
near contract call-function as-read-only honey.solidon.testnet get_treasury_chains json-args '{}' network-config testnet nowBase Sepolia (chain 84532)
| Contract | Address |
|---|---|
| USDC (Circle, 6 decimals) | 0x036CbD53842c5426634e7929541eC2318f3dCF7e |
| Uniswap v3 SwapRouter02 | 0x94cC0AaC535CCDB3C01d6787D6413C739ae12bc4 |
| Uniswap v3 factory | 0x4752ba5DBc23f44D87826276BF6Fd6b1C372aD24 |
| NonfungiblePositionManager | 0x27F971cb582BF9E50F397e4d29a5C7A34f11faA2 |
Cash arrivals on Base are proven by the MPC (credit_cash). Stock tokens are Solidon MockERC20 (owner-only mint); pools are USDC/stock, fee 0.3%.
Robinhood Chain testnet (chain 46630)
| Contract | Address |
|---|---|
| USDC (18 decimals) | 0xbf4479C07Dc6fdc6dAa764A0ccA06969e894275F |
| Uniswap v3 SwapRouter02 | 0x3ce954107b1a675826b33bf23060dd655e3758fe |
| Uniswap v3 factory | 0x911b4000d3422f482f4062a913885f7b035382df |
| NonfungiblePositionManager | 0x54A0EF7da351cb8fD1998E7945cc51E5825fB233 |
Cash arrivals on Robinhood are reported by the relayer (report_cash). The faucet's official TSLA and AMZN trade at arbitrary testnet prices, so all eight stocks here are Solidon MockERC20 tokens. Pools: fee 0.3%, each with a small USDC float for the fork's up-front protocol fee.
Solana devnet
| Account | Address |
|---|---|
| USDC mint (Circle devnet, 6 decimals) | 4zMMC9srt5Ri5X14GAgXhaHii3GnPAEERYPJgZJDncDU |
| Raydium CLMM program (devnet) | devi51mZmdwUJGU9hjN27vEz64Gps7uUefqxg27EAtH |
| Raydium AMM config (0.05% fee tier, tick spacing 10) | GVSwm4smQBYcgAJU7qjFHLQBHTc4AdB3F2HbZp6KqKof |
| SPL Token program (USDC) | TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA |
| Token-2022 program (stocks) | TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb |
Cash arrivals on Solana are reported by the relayer (report_cash with the transaction signature). Stocks are Solidon Token-2022 mints with on-chain metadata. Each pool's vaults, observation and bitmap extension accounts are in contracts/stocks/solana-devnet.json.
Older contracts
Memes launched by earlier factory code (BSC era, before 10 Nov 2026) still exist, because memes have no access key, but they are not listed by the current factory: nvda.solidon.testnet, elondoge.solidon.testnet, and the Chain Signatures test account chainsig-e2e.solidon.testnet. The keeper gives memes without get_treasury_chains only rebalance().
Factory key
During development the factory account still has a full-access key, which could redeploy the factory. Launched memes have no access key. See Security.