ABI for the ISRC20 interface — Seismic's privacy-preserving ERC20 standard. Token amounts use shielded types (suint256) and balanceOf() takes no arguments (uses msg.sender internally).
from seismic_web3 importSRC20_ABISRC20_ABI: list[dict[str, Any]]
Functions
Function
Parameters
Returns
Mutability
Description
name()
—
string
view
Token name
symbol()
—
string
view
Token symbol
decimals()
—
uint8
view
Token decimals
balanceOf()
—
uint256
view
Caller's balance (no address arg)
approve
spender: address, amount: suint256
bool
nonpayable
Approve shielded amount
transfer
to: address, amount: suint256
bool
nonpayable
Transfer shielded amount
transferFrom
from: address, to: address, amount: suint256
bool
nonpayable
Transfer from approved account
Events
Event
Indexed Parameters
Data
Transfer
from: address, to: address, encryptKeyHash: bytes32