Deployments
This file is the source of truth for deployed addresses and environment constants.
Do not commit secrets here. Wallet tooling stores role-separated deployer and price-oracle recovery files under .secrets/fuel-credit/<env>/<role>.json, which is gitignored. Directories use mode 0700; files use 0600. Back up seed phrases offline. The price oracle signs offchain and should not be funded unless it also submits transactions.
Networks
| Env | Chain | Chain ID | GraphQL RPC |
|---|---|---|---|
| local | local Fuel node | 0 | http://127.0.0.1:4000/v1/graphql |
| testnet | Fuel testnet | 0 | https://testnet.fuel.network/v1/graphql |
| mainnet | Fuel Ignition | 9889 | https://mainnet.fuel.network/v1/graphql |
Fuel testnet faucet: https://faucet-testnet.fuel.network/
Verified mainnet assets
From Fuel verified addresses docs: https://docs.fuel.network/docs/verified-addresses/assets/
| Asset | Asset ID | Decimals |
|---|---|---|
| FUEL | 0x1d5d97005e41cae2187a895fd8eab0506111e0e2f3331cd3912c15c24e3c1d82 | 9 |
| USDC | 0x286c479da40dc953bddc3bb4c453b608bba2e0ac483b077bd475174115395e6b | 6 |
| USDT | 0xa0265fb5c32f6e8db3197af3c7eb05c48ae373605b8165b6f4a51c5b0ba4812e | 6 |
Testnet assets
Verified against Fuel Labs' current verified-assets registry before deployment.
| Asset | Asset ID | Decimals | Notes |
|---|---|---|---|
| FUEL | 0x324d0c35a4299ef88138a656d5272c5a3a9ccde2630ae055dacaf9d13443d53b | 9 | testnet collateral |
| USDC | 0xc26c91055de37528492e7e97d91c6f4abe34aae26f2c4d25cff6bfe45b5dc9a9 | 6 | testnet principal |
Contract deployments
| Env | Contract | Address/ID | Deployment block | Initial owner | Initial price oracle | ABI |
|---|---|---|---|---|---|---|
| local | FuelCredit | TBD | TBD | TBD | TBD | contracts/fuel-credit/out/debug/*.json |
| testnet | FuelCredit | 0x4f09d337e4bfd7a51019c39832eaeb95ca72657d6931541b498dad6daa38568f | 72310179 | 0x57de1dfa5619231ad60549617a8e22876b3fb78ca762a109858cb50164aaeb40 | 0x784c23438fc6388bc22e94f8a2a6b9c72b36adff7fdd8a38adf096ddd94f4f7a | contracts/fuel-credit/out/release/*.json |
| mainnet | FuelCredit | TBD | TBD | TBD | TBD | contracts/fuel-credit/out/release/*.json |
Deployment records contain initial addresses. After deployment, owner() and price_oracle() contract reads are authoritative because either role may be rotated.
The release build is deployed to testnet with owner and price oracle verified by contract reads. Its pools are unfunded and the production app is not wired to it, so live borrowing is not available. Mainnet deployment remains disabled pending production oracle operations, transaction wiring, pool funding, audit, monitoring, and explicit release approval.