@coinbase/agentkit
Version:
Coinbase AgentKit core primitives
112 lines (111 loc) • 4.03 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.MTOKEN_ABI = exports.ETH_ROUTER_ABI = exports.MTOKENS_UNDERLYING_DECIMALS = exports.TOKEN_DECIMALS = exports.WETH_ROUTER_ADDRESS = exports.MOONWELL_BASE_SEPOLIA_ADDRESSES = exports.MOONWELL_BASE_ADDRESSES = void 0;
exports.MOONWELL_BASE_ADDRESSES = {
"0xEdc817A28E8B93B03976FBd4a3dDBc9f7D176c22": "MOONWELL_USDC",
"0x73b06D8d18De422E269645eaCe15400DE7462417": "MOONWELL_DAI",
"0x628ff693426583D9a7FB391E54366292F509D457": "MOONWELL_WETH",
"0x3bf93770f2d4a794c3d9EBEfBAeBAE2a8f09A5E5": "MOONWELL_cbETH",
"0x627Fe393Bc6EdDA28e99AE648fD6fF362514304b": "MOONWELL_wstETH",
"0x73902f619CEB9B31FD8EFecf435CbDf89E369Ba6": "MOONWELL_AERO",
"0xb8051464C8c92209C92F3a4CD9C73746C4c3CFb3": "MOONWELL_weETH",
"0xF877ACaFA28c19b96727966690b2f44d35aD5976": "MOONWELL_cbBTC",
"0xb682c840B5F4FC58B20769E691A6fa1305A501a2": "MOONWELL_EURC",
"0xfC41B49d064Ac646015b459C522820DB9472F4B5": "MOONWELL_wrsETH",
"0xdC7810B47eAAb250De623F0eE07764afa5F71ED1": "MOONWELL_WELL",
"0xb6419c6C2e60c4025D6D06eE4F913ce89425a357": "MOONWELL_USDS",
"0x9A858ebfF1bEb0D3495BB0e2897c1528eD84A218": "MOONWELL_TBTC",
"0x70778cfcFC475c7eA0f24cC625Baf6EaE475D0c9": "WETH_ROUTER",
};
exports.MOONWELL_BASE_SEPOLIA_ADDRESSES = {
"0x876852425331a113d8E432eFFB3aC5BEf38f033a": "MOONWELL_USDBC",
"0x5302EbD8BC32435C823c2e22B04Cd6c45f593e89": "MOONWELL_cbETH",
"0x2F39a349A79492a70E152760ce7123A1933eCf28": "MOONWELL_WETH",
};
exports.WETH_ROUTER_ADDRESS = "0x70778cfcFC475c7eA0f24cC625Baf6EaE475D0c9";
// Token decimals mapping
exports.TOKEN_DECIMALS = {
"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913": 6, // USDC
"0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42": 6, // EURC
"0x04C0599Ae5A44757c0af6F9eC3b93da8976c150A": 18, // weETH
"0xEDfa23602D0EC14714057867A78d01e94176BEA0": 18, // wrsETH
"0x236aa50979D5f3De3Bd1Eeb40E81137F22ab794b": 18, // tBTC
"0xA88594D404727625A9437C3f886C7643872296AE": 18, // WELL
"0x820C137fa70C8691f0e44Dc420a5e53c168921Dc": 18, // USDS
"0x50c5725949A6F0c72E6C4a641F24049A917DB0Cb": 18, // DAI
"0x4200000000000000000000000000000000000006": 18, // WETH
"0x2Ae3F1Ec7F1F5012CFEab0185bfc7aa3cf0DEc22": 18, // cbETH
"0xc1CBa3fCea344f92D9239c08C0568f6F2F0ee452": 18, // wstETH
"0x940181a94a35a4569e4529a3cdfb74e38fd98631": 18, // AERO
"0x0000000000000000000000000000000000000000": 18, // ETH (native)
};
exports.MTOKENS_UNDERLYING_DECIMALS = {
MOONWELL_USDC: 6,
MOONWELL_DAI: 18,
MOONWELL_WETH: 18,
MOONWELL_cbETH: 18,
MOONWELL_wstETH: 18,
MOONWELL_AERO: 18,
MOONWELL_weETH: 18,
MOONWELL_cbBTC: 18,
MOONWELL_EURC: 6,
MOONWELL_wrsETH: 18,
MOONWELL_WELL: 18,
MOONWELL_USDS: 18,
MOONWELL_TBTC: 18,
};
exports.ETH_ROUTER_ABI = [
{
name: "mint",
inputs: [
{
internalType: "address",
name: "receiver",
type: "address",
},
],
outputs: [],
stateMutability: "payable",
type: "function",
},
];
exports.MTOKEN_ABI = [
{
type: "function",
name: "mint",
inputs: [
{
name: "mintAmount",
type: "uint256",
internalType: "uint256",
},
],
outputs: [
{
name: "",
type: "uint256",
internalType: "uint256",
},
],
stateMutability: "nonpayable",
},
{
type: "function",
name: "redeemUnderlying",
inputs: [
{
name: "redeemAmount",
type: "uint256",
internalType: "uint256",
},
],
outputs: [
{
name: "",
type: "uint256",
internalType: "uint256",
},
],
stateMutability: "nonpayable",
},
];