UNPKG

@coinbase/agentkit

Version:

Coinbase AgentKit core primitives

203 lines (202 loc) 4.69 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.BaseSepoliaTokenToAssetId = exports.BaseTokenToAssetId = exports.abi = void 0; const coinbase_sdk_1 = require("@coinbase/coinbase-sdk"); exports.abi = [ { type: "event", name: "Approval", inputs: [ { indexed: true, name: "owner", type: "address", }, { indexed: true, name: "spender", type: "address", }, { indexed: false, name: "value", type: "uint256", }, ], }, { type: "event", name: "Transfer", inputs: [ { indexed: true, name: "from", type: "address", }, { indexed: true, name: "to", type: "address", }, { indexed: false, name: "value", type: "uint256", }, ], }, { type: "function", name: "allowance", stateMutability: "view", inputs: [ { name: "owner", type: "address", }, { name: "spender", type: "address", }, ], outputs: [ { type: "uint256", }, ], }, { type: "function", name: "approve", stateMutability: "nonpayable", inputs: [ { name: "spender", type: "address", }, { name: "amount", type: "uint256", }, ], outputs: [ { type: "bool", }, ], }, { type: "function", name: "balanceOf", stateMutability: "view", inputs: [ { name: "account", type: "address", }, ], outputs: [ { type: "uint256", }, ], }, { type: "function", name: "decimals", stateMutability: "view", inputs: [], outputs: [ { type: "uint8", }, ], }, { type: "function", name: "name", stateMutability: "view", inputs: [], outputs: [ { type: "string", }, ], }, { type: "function", name: "symbol", stateMutability: "view", inputs: [], outputs: [ { type: "string", }, ], }, { type: "function", name: "totalSupply", stateMutability: "view", inputs: [], outputs: [ { type: "uint256", }, ], }, { type: "function", name: "transfer", stateMutability: "nonpayable", inputs: [ { name: "recipient", type: "address", }, { name: "amount", type: "uint256", }, ], outputs: [ { type: "bool", }, ], }, { type: "function", name: "transferFrom", stateMutability: "nonpayable", inputs: [ { name: "sender", type: "address", }, { name: "recipient", type: "address", }, { name: "amount", type: "uint256", }, ], outputs: [ { type: "bool", }, ], }, ]; exports.BaseTokenToAssetId = new Map([ ["0xcbB7C0000aB88B473b1f5aFd9ef808440eed33Bf", coinbase_sdk_1.Coinbase.assets.Cbbtc], ["0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", coinbase_sdk_1.Coinbase.assets.Usdc], ["0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42", coinbase_sdk_1.Coinbase.assets.Eurc], ]); exports.BaseSepoliaTokenToAssetId = new Map([ ["0xcbB7C0006F23900c38EB856149F799620fcb8A4a", coinbase_sdk_1.Coinbase.assets.Cbbtc], ["0x036CbD53842c5426634e7929541eC2318f3dCF7e", coinbase_sdk_1.Coinbase.assets.Usdc], ["0x808456652fdb597867f38412077A9182bf77359F", coinbase_sdk_1.Coinbase.assets.Eurc], ]);