UNPKG

@coinbase/cdp-sdk

Version:

SDK for interacting with the Coinbase Developer Platform Wallet API

31 lines (28 loc) • 1.61 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.listDataTokenBalances = exports.listTokensForAccount = void 0; const cdpApiClient_js_1 = require("../../cdpApiClient.js"); /** * Retrieve all ERC-20 token contract addresses that an account has ever received tokens from. Analyzes transaction history to discover token interactions. * @summary List token addresses for account */ const listTokensForAccount = (network, address, options) => { return (0, cdpApiClient_js_1.cdpApiClient)({ url: `/v2/data/evm/token-ownership/${network}/${address}`, method: "GET" }, options); }; exports.listTokensForAccount = listTokensForAccount; /** * Lists the token balances of an EVM address on a given network. The balances include ERC-20 tokens and the native gas token (usually ETH). The response is paginated, and by default, returns 20 balances per page. Calls to the `base` and `base-sepolia` networks offer: * 99.5% < 2 second freshness from chain tip for new tokens on an address. * 99.5% < 2 second freshness from chain tip for balance data. Calls to the `ethereum` network offer: * 99% < 30 second freshness from chain tip for new tokens on an address. * 99% < 2 second freshness from chain tip for balance data. * @summary List EVM token balances */ const listDataTokenBalances = (network, address, params, options) => { return (0, cdpApiClient_js_1.cdpApiClient)({ url: `/v2/data/evm/token-balances/${network}/${address}`, method: "GET", params }, options); }; exports.listDataTokenBalances = listDataTokenBalances; //# sourceMappingURL=onchain-data.js.map