# Send token With MetaMask

### &#x20;<mark style="background-color:blue;">Parameters</mark>&#x20;

<table><thead><tr><th width="200.33333333333331">Parameter name</th><th width="112">Type</th><th>Description</th></tr></thead><tbody><tr><td>Token to send</td><td>Text</td><td>Optional field. <br>Token contract address. By default it will use the native token (ETH,BNB etc.). To send chain native token, leave the field empty.</td></tr><tr><td>Amount</td><td>Number</td><td>Amount to send. It will be auto-converted to WEI.</td></tr><tr><td>Wallet to receive</td><td>Text</td><td>Wallet address that will receive the token.</td></tr><tr><td>Gas Price</td><td>Text</td><td>Optional field.<br>If you want to increase the default gas price. The default gas price is calculated automatically by the wallet, not by the plugin.<br>It will be auto-converted to WEI.</td></tr></tbody></table>

## &#x20;<mark style="background-color:blue;">Events</mark>&#x20;

This action uses only the common events that are used in other actions as-well, read the details of it in [Common Events](https://docs.novabloq.com/web3-metamask/elements-details/web3-and-metamask/..#common-events) section.

## &#x20;<mark style="background-color:blue;">States</mark>&#x20;

*Transaction status* and *Transaction Hash ID* from [Common States](https://docs.novabloq.com/web3-metamask/elements-details/web3-and-metamask/..#common-states)

### [Demo](https://web3-demo.bubbleapps.io/version-test/web3_checkout_example)

This demo shows an example of a simple checkout page with a custom ERC20 token on Goerli testnet.

### [Demo Editor](https://bubble.io/page?version=test\&name=web3_checkout_example\&id=web3-demo\&tab=tabs-1)
