WEEDSWAP
WeedSwap Docs

Chain Configuration

Chain configuration is explicit and separate from WeedSwap deployment addresses.

#Chain IDs

NetworkChain ID
Robinhood Chain4663
Robinhood Chain Testnet46630

Contributor safety rules prohibit broadcasting Robinhood Chain mainnet transactions from this repository. Read-only chain validation does not grant permission to deploy.

#Canonical token configuration

TokenAddressDecimals
WETH0x0Bd7D308f8E1639FAb988df18A8011f41EAcAD7318
USDG0x5fc5360D0400a0Fd4f2af552ADD042D716F1d1686

These addresses are configured external token identities. Deployment validation must still check runtime code and token metadata. They are not WeedToken, vault, or farm addresses.

#Uniswap v3 configuration

IntegrationAddress
Factory0x1f7d7550B1b028f7571E69A784071F0205FD2EfA
Nonfungible position manager0x73991a25C818Bf1f1128dEAaB1492D45638DE0D3
SwapRouter020xCaf681a66D020601342297493863E78C959E5cb2
QuoterV20x33e885eD0Ec9bF04EcfB19341582aADCb4c8A9E7

#Validation rules

  • Connected RPC chain ID must equal the configured ID.
  • Configured external addresses must contain bytecode and expose expected interfaces.
  • The position manager, router, and quoter must report the configured factory where applicable.
  • Final token ordering, fee tier, tick spacing, ticks, price, and pool identity must agree.
  • Missing or inconsistent data blocks the operation instead of selecting defaults.

These are release requirements, not a claim that one script proves all of them. The current TypeScript gate directly checks only the connected chain and governance-contract code described in Deployment Preparation; other address and relationship checks require separate read-only evidence.

#Testnet caution

Only the Robinhood Chain Testnet identity and public endpoints are configured. Token and Uniswap v3 addresses for chain 46630 remain unresolved. Testnet preparation must supply explicit addresses and verify their bytecode, metadata, and relationships before use.