How to Trade your BNT on MyEtherWallet (v1.4)

A detailed guide (v1.4) on smart contract trading via MyEtherWallet

Important Update:

Please note, we have updated the Bancor Changer and as a result, you will need to use a new Bancor Changer and Ether Token addresses.

For more information visit bancor.network/BNT

Update: Simple BNT purchasing by sending ETH directly to the BNT smart contract is now available.

From ETH to BNT (“Buy” BNT)

Changing ETH to BNT can be done following the steps below, which assume you are already familiar with and have a MyEtherWallet account:

Step 1 (out of 4):

Smart tokens handle Ether by using EtherTokens. In this first step you will send ETH from your wallet to the EtherToken contract address. In subsequent steps you will convert EtherTokens into BNT.

Click the “Send Ether & Tokens” tab on MyEtherWallet

Enter this EtherToken contract address as the “To Address”

0xc0829421C1d260BD3cB3E0F06cfE2D52db2cE315

0xc0829421C1d260BD3cB3E0F06cfE2D52db2cE315 In the “Amount to Send” field, enter the ETH amount you would like to convert to BNT

Set the “Gas Limit” to 150000 (equivalent to 150,000 but with no comma)

Click “Generate Transaction”

Click “Send Transaction”

At this stage, you will see the following “Warning” message and click on Click on “Yes, I am Sure!…”

Done! Your ETH will now be converted to EtherTokens, and can always be converted back to ETH from this contract (see Sell instructions below). The following steps will continue the process to turn your EtherTokens into BNT.

Step 2 (out of 4):

Before your ETH is actually converted to BNT, you will need to allow the BancorChanger contract to access your EtherToken balance. To do this, select the “Contracts” tab from the MyEtherWallet menu.

Enter this EtherToken contract address in the “Contact Address” field:

0xc0829421C1d260BD3cB3E0F06cfE2D52db2cE315

0xc0829421C1d260BD3cB3E0F06cfE2D52db2cE315 Nothing is needed in the “Select Existing Contract” field

Copy the entire ABI text from this link and paste it into “ABI / JSON Interface” field

Click “Access”

Under Read / Write Contract — Choose the “balanceOf” option from the “Select a function” drop down menu.

Enter your wallet address in the address field

Click “READ”

Copy the amount specified under “uint256” (this is the ETH amount in WEI) and paste it somewhere easy to retrieve, to save for later steps

Step 3 (out of 4):

In the same “Read / Write Contract” drop down menu, now select the “approve” action (instead of “balanceOf”)

NOTE: If you have already done this “approve” action before , you will need to perform Step 3 twice (start to end). The first time, set the “_value” field to 0 (zero). The second time, set the “_value” field to the amount copied at the end of Step 2 (as intructed below).

, you will need to perform Step 3 twice (start to end). The first time, set the “_value” field to 0 (zero). The second time, set the “_value” field to the amount copied at the end of Step 2 (as intructed below). In the “spender address” field, enter this BancorChanger contract address: visit bancor.network/BNT for the official up to date address

Paste the amount you copied at the end of Step 2 into the “_value” field

Click “WRITE”

At this stage, you will see the following “Warning” message:

Set the “Amount to Send” field to 0 (zero) , anything else will result in transaction failure

, anything else will result in transaction failure Use the default “Gas Limit” (if you see no default, use 150000)

Click “Generate Transaction”

Click “Yes, I’m sure…” to execute the transaction.

Step 4 (out of 4):

Now you are ready to change your EtherTokens to BNT. Follow these steps carefully in the same “Contracts” tab you were in for Step 3:

Enter this BancorChanger contract address in the “Contact Address” field: visit bancor.network/BNT for the official up to date address (make sure to delete any previous text in the field first.)

Nothing is needed in the “Select Existing Contract” field

Copy the entire ABI text from this link and paste it into the “ABI / JSON Interface” field (make sure to delete any previous text in the field first.)

Click “Access”

Under Read / Write Contract — Choose the “change” option from the drop down menu

Use this EtherToken contract address in the “_fromToken” field:

0xc0829421C1d260BD3cB3E0F06cfE2D52db2cE315

0xc0829421C1d260BD3cB3E0F06cfE2D52db2cE315 Use this BNT token contract address in the “_toToken” field:

visit bancor.network/BNT for the official up to date address

visit bancor.network/BNT for the official up to date address Paste the value you copied at the end of Step 2 (the wei amount) in the “_amount” field

In the “_minReturn” field, enter the minimum amount of BNT you will agree to accept for your ETH. If you want to buy BNT at its current market price, set 1 as the MinReturn. If not, see details below this screenshot for more options.

Click “WRITE”

If you do not wish to set min return, you may use “1” and skip this section. This will mean that your transaction will be processed at the current price at the time of execution on the Ethereum blockchain. Using Min Return indicates the minimum amount of tokens you are willing to receive at the end of the change, essentially setting a maximum price you are willing to pay for each token. The current price of BNT is available on our site. Because it can fluctuate during the course of your transaction process, this function allows you to set a limit. For example, if you aim to change 5 ETH to BNT, and the current BNT price is 0.01 ETH, you may wish to limit the price you are willing to pay to the current market price (0.01 in this example). You should then set a minimum return of:

5 ETH / 0.01 = 500 BNT

500 BNT in WEI = 500e+18 = 500,000,000,000,000,000,000 (You can use this easy ETH to WEI converter, and always remove any commas from your value when entering: https://converter.murkin.me/) If the minimum return cannot be met according to the BNT price in the smart token at the time of your transaction (for example, the price has since risen), you will lose the gas fee that accompanies your transaction, but your transaction will not be executed.

At this stage, you will see the following “Warning!” message:

Set the “Amount to Send” field to 0 (zero) , anything else will result in transaction failure

, anything else will result in transaction failure Use the default “Gas Limit” (if you see no default, use 150000)

Click “Generate Transaction”

Click “Yes, I’m sure…” to execute the transaction

That’s it — you’re done. If the transaction is successful, you should see the BNT in your wallet as soon as it is processed.