Module: ERC20
- Defined in:
- lib/erc20/erc20.rb
Overview
This module makes manipulations with Ethereum ERC20 tokens as simple as they can be, if you have a provider of JSON-RPC and WebSockets Ethereum APIs, for example Infura, GetBlock, or Alchemy.
Start like this:
require 'erc20'
w = ERC20::Wallet.new(
host: 'mainnet.infura.io',
http_path: '/v3/<your-infura-key>',
ws_path: '/ws/v3/<your-infura-key>'
)
puts w.balance(address)
This should print the balance of the ERC20 address.
- Author
-
Yegor Bugayenko ([email protected])
- Copyright
-
Copyright © 2025 Yegor Bugayenko
- License
-
MIT
Defined Under Namespace
Classes: FakeWallet, Wallet
Constant Summary collapse
- VERSION =
Current version of the gem (changed by the
.rultor.ymlon every release) '0.2.5'