Skip to Content
solidondocs

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/.

NEAR testnet

AccountContractRole
solidon.testnetfactoryLaunches memes. 3 treasury chains, 8 stocks. launch_cost = 4.45999 NEAR.
usdc.solidon.testnetmock-ftUSDC stand-in, 6 decimals, open mint
pyth.solidon.testnetmock-pythOracle with the Pyth read interface; prices pushed by the keeper from Chainlink
keeper.solidon.testnetnoneThe factory's bridge and relayer; runs the keeper
v1.signer-prod.testnetNEAR MPCChain Signatures signer (secp256k1 domain 0, EdDSA domain 1, foreign-tx verification domain 3)
creator.solidon.testnetnoneDemo 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.

MemeSymbolThesisCreatorNote
honey.solidon.testnetHONEY ("Honeypot")NVDAsolidon-launch2.testnetFeatured meme
spydia.solidon.testnetSPYDIANVDAsolidon-launch.testnetLive
floor.solidon.testnetFLOOR ("The Floor Is Lava")TSLAimplicit account 19d6c2e1…3e27Floor demo: the keeper skips it (KEEPER_SKIP_MEMES), so its cash stays on NEAR for manual buyback and redemption
e2etest.solidon.testnetE2ETESTNVDAcreator.solidon.testnetHidden. End-to-end proof run in docs/DEPLOYMENTS.md
honeypot.solidon.testnetHONEYPOTNVDAsolidon-launch.testnetHidden. 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.

MemeEVM treasury (Base, Robinhood)Solana treasury
HONEY0x51b1197be727ce2fb229c4919eca30e5568c802a (Base, Robinhood)9gyosY8RFLdET2AGVj5XU14tpRGLFrun2VrpfZ1tAsLP
SPYDIA0xc8c8407717e388ed21e5b2fd5a047c6743318c50 (Base, Robinhood)5DdM4FKEsvLwjr2t2GZGxpwg8D3RN9HQoCo4Lpd51Xmr
FLOOR0x68c1e3adc85bf1fcb60697dbef01db4521dbbb72 (Base, Robinhood)not initialised
E2ETEST0x582be22a62a466284817298848be90bf8a6f37e4 (Base, Robinhood)BnhYneFsvh45UDJy7B7CVwvdAev1p1gNzGjWdf9KERNV
HONEYPOT0xcfb5fe7a549f3886bbb671fb3efe2b3488910b11Fx3V5mfKsQj9MJ1Y2TnXKYZQxfm3PmVzaYEecAnC4je3

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 now

Base Sepolia (chain 84532)

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)

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

AccountAddress
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.

On this page