@goat-sdk/plugin-erc20
TypeScript icon, indicating that this package has built-in type declarations

0.2.14 • Public • Published

ERC20 GOAT Plugin

ERC20 plugin for Goat. Allows you to create tools for transferring and getting the balance of ERC20 tokens.

Installation

npm install @goat-sdk/plugin-erc20
yarn add @goat-sdk/plugin-erc20
pnpm add @goat-sdk/plugin-erc20

Usage

import { erc20 } from "@goat-sdk/plugin-erc20";


const plugin = erc20({
    tokens: [USDC, PEPE],
});

Adding custom tokens

import { erc20 } from "@goat-sdk/plugin-erc20";


const plugin = erc20({
    tokens: [
        USDC,
        {
            decimals: 18,
            symbol: "SHIB",
            name: "Shiba Inu",
            chains: {
                "1": {
                    contractAddress: "0x95aD61b0a150d79219dCF64E1E6Cc01f0B64C4cE",
                },
            },
        },
    ],
});

Tools

  1. Get token info by symbol
  2. Get balance
  3. Transfer
  4. Approve
  5. Get allowance
  6. Total supply
  7. Revoke approval
  8. Convert to base unit
  9. Convert from base unit


Readme

Keywords

Package Sidebar

Install

npm i @goat-sdk/plugin-erc20

Homepage

ohmygoat.dev

Weekly Downloads

1,177

Version

0.2.14

License

MIT

Unpacked Size

49.6 kB

Total Files

38

Last publish

Collaborators

  • aigustin
  • mpaella