Contracts and assets
Production contract boundary
Fuel Earn uses three production Sway components:
- Vault: positions, NFTs, custody, liabilities, transfers, unbonding, claims, manager controls, and simplified-oracle TWAP reads.
- BondMarket V2 proxy: fixed-price asks, general buy orders, settlement, and fee accounting.
- SimplifiedTWAPOracle (shared): permissionless O2 sampling and a bounded 120-sample rolling mean.
TestAssets is valueless, testnet-only infrastructure and must never be deployed or accepted on mainnet.
Current Fuel testnet deployment
- TestAssets:
0x3a1edfe022d6fec25886be71c414873d3b4ccc493c01170efed30a33819ccf1d - Vault:
0xcc4f48d5e093a3963c75568db696b96e3bce1d37c47199a1cee021061c26754b - Market V2 proxy:
0x6027926f9b9cc77c54378a6b726d83f37544e3123af29dee2df6019d21c41a92 - Market V2 implementation:
0x34f8d436138b23b265afa4a915057c2bba19f867df7c6e02d953b3288b7534b5 - Simplified TWAP oracle:
0x2c32b316b19394261f271bdf2ece2756389c2d9351ab50f13d5b3605b5a176f2 - tFUEL:
0x35b4807838ac4087c393a1941a0dd02bb371c7201bb1bfdcd8563da91d060777 - tstFUEL:
0xbe8c4c51d0a3d8f6f782bbc9c21b7f027f2fe3b6fdc070263dc58d07ded0a1de - tUSDC:
0x7d904e99c2f81d3aa58b6fb609b9efc9f03718776badb6a428d4500c34ffa1cf
Vault/market deployment block: 0x46b48aa / 74139818. Canonical machine-readable configuration is config/deployments.json.
Toolchain
Generated storage-slot files are required by ContractFactory. The compatible test toolchain is forc 0.68.1, fuel-core 0.43.1, with fuels@0.101.1 pinned.