Skip to main content

ERC20Burnable

Functionality available for contracts that inherit the ERC20 and ERC20Burnable extensions.

Allows you to burn tokens (take them out of circulation).

burn​

Burn tokens held by the connected wallet.

# The amount of this token you want to burn
amount = 1.2

tx_result = contract.erc20.burn(amount)
Configuration

amount​

The amount of this token you want to burn.

Must be a float.

tx_result = contract.erc20.burn(
1.2 # The amount of tokens to burn (e.g. 1.2)
)

burn_from​

Burn tokens held by a specified wallet (requires allowance).

# Address of the wallet sending the tokens
holder_address = "{{wallet_address}}"

# The amount of this token you want to burn
amount = 1.2

tx_result = contract.erc20.burn_from(holder_address, amount);
Configuration

holder​

The address of the wallet holding to burn tokens from.

Must be a string.

tx_result = contract.erc20.burn_from(
"{{wallet_address}}", # The address of the wallet holding the tokens to burn
1.2 # The amount of tokens to burn (e.g. 1.2)
)

amount​

The amount of this token you want to burn.

Must be a float.

tx_result = contract.erc20.burn_from(
"{{wallet_address}}", # The address of the wallet holding the tokens to burn
1.2 # The amount of tokens to burn (e.g. 1.2)
)