Skip to content

Contract addresses

Latest deployment: v10c on Avalanche C-Chain (chain ID 43114).

Governance

ContractAddressRole
BOSS0x5630140E6eCB6242615E9E628095E1A4Ce3903c3Protocol owner (multisig)
ACMA0x212d1fdF176F7a5f1de9780258BF0686D75A7B73Access-control manager (OpenZeppelin AccessManager)

Tokens

SymbolAddress
APOW0x96178A1443039E806F8Ffd56dCE7A80f2161aaA2
XPOW0xa2Ecb675Ad2A2E199c98F5206C5C3fFE5a8D5753
WAVAX0xB31f66AA3C1e785363F0875A1B74E27b85FD66c7
USDC0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E
USDT0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7
BTC.b0x152b9d0FdC40C096757F570A51E494bd4b943E50

BTC.b is deployed as a recognised collateral token but has no live pool yet.

Pools and oracles

Each pool pairs two tokens; the oracle (a Seer EWMA price-tracker) reports the spot/TWAP price of one asset in units of the other. The first column is the pool's canonical pair name.

PairPoolOracle
APOW / XPOW0x7B6541C8Ce141D86D12fBd9bEBe80144463f9fd20x77c4c49259A6420aF01059c7A2A59e501D36fAcA
APOW / WAVAX0xECa8499e50Fc3bB93744F9FE206c71329db38b910x3731CFC81DdD6466294722842456510200a6C166
APOW / USDC0xDe1e0066A04f924Ac583Fc751ad44Dd0600D7C680x908f5D8e398f20C9B8203acc444b58b279ab7B37
APOW / USDT0x33C5CAcf1de054b061aD6100c9c94656a0EB01e40xa8326Df12a2E77Daf2dACAC9F791c6EB8d38E312
XPOW / WAVAX0x09058011feFa062311934F2b694dE530984590Cf0xfcb152D4B0BDb4F52fD79eA17581E3B8e885a844
XPOW / USDC0x22761e590BB9BCd6577f3E6b5Cc83ec815D1Dc9F0xA41B3c96d26Ac2a6C99096531ac67627902a1546
XPOW / USDT0x22Ee1110F8019da2717Ed89c06343396c38EE50B0x534108e06E6d1D3B04A1D84cf448B3787696536A

Per-pool position contracts (supply position, borrow position, vault) are read off the pool itself:

solidity
IPool pool = IPool(0x7B6541C8Ce141D86D12fBd9bEBe80144463f9fd2);
ISupplyPosition supply = pool.supplyOf(IERC20(APOW));
IBorrowPosition borrow = pool.borrowOf(IERC20(XPOW));

The supply/borrow positions are ERC20Permit tokens (with the protocol's locking and cap features). A separate ERC4626 wrapper, WSupplyPosition (interface IWPosition), is available for tooling that expects a vault interface. Only supply positions are wrappable — there is no WBorrowPosition.

Source verification

All deployed contracts have verified source on snowscan.xyz. The deployment commit hash matches the corresponding tag in the source repository.

Where to go next