smartSLP Token Manager Help

Click here to go back

What is smartSLP?

smartSLP are simple SEP20 (smartBCH's version of SEP20) tokens that have the ability for the creator to mint new tokens (and end the ability to issue new tokens) and for users to burn tokens. They also have a predictable supply mechanism (they are created with X tokens off the bat), whereas SEP20 does not specify a supply mechanism. For tokens that do not need advanced smart contract capability, creating a token using smartSLP is likely all you need to do to start. smartSLP tokens also allow for the inclusion of documentUri's, which makes it easy to notarize something.

smartSLP is built on top of smartBCH. By maintaining the smartBCH interface, you can customize this smartSLP manager and add additional advanced functionality on-top of what smartSLP already provides. The manager interface made for smartSLP is designed to be incredibly simple to extend for any additional management of custom token functionality added (such as staking mechanisms, voting, etc.).

Create Mainnet Token

Install MetaMask

To install MetaMask for Chrome, go to the Chrome Web Store and click the Add to Chrome button.

Get smartBCH for fees

smartBCH can be exchanged using CoinFLEX's bridge. Just sign up using MetaMask. Ensure you are using the Ethereum network to signup.

Note: CoinFLEX does not accept customers from tyrannical regimes, so if you are unfortunate to live in one of those, it may make more sense to request to trade smartBCH with someone you know who already has some.

Once you have registered, you can deposit BCH to CoinFLEX. Ensure the amount is less than $10,000 USD if you want to avoid KYC.

Once the BCH has sufficient confirmations, you will be able to withdraw smartBCH. Just select BCH then switch the toggle from BCH to SEP20. Enter your smartBCH address and CoinFLEX will process your withdrawal.

Add smartBCH Chain

Go to and type "smartbch" into the search bar. First click "Connect Wallet" and approve. Then, Click on the "Add To Metamask" button.

Create your token

Now you are all ready to make your first SEP20 token. Navigate back to and fill out the form with the values you want for your token, make sure they are correct as you will not be able to change them.

Manage your token

Enter your tokens contract address into the "Manage Token" pane to perform any admin tasks needed. Simple as that.

Setup for Local Testing

Installing Ganache

Download Ganache and start it. Choose "Quickstart Ethereum". Ganache is a graphical application that runs a blockchain that can be used for testing purposes. It runs on

Installing MetaMask

To install MetaMask for Chrome, go to the Chrome Web Store and click the Add to Chrome button.

To install MetaMask for FireFox, go to the Firefox Add-ons page and click the Add to Firefox button.

Configure MetaMask to use Ganache

To use Ganache with MetaMask, click the MetaMask icon in your browser and this screen will appear:

Click Import with seed phrase. In the box marked Wallet Seed, enter the mnemonic that was displayed when launching Ganache.

Now we need to connect MetaMask to the blockchain created by Ganache. Click the menu that shows "Main Network" and select Custom RPC.

In the box titled "New RPC URL" (to the right of "New Network") enter and click Save.

The network name at the top will switch to say "Private Network". Click the cross in the top-right of the current window close out of the page and return to the Accounts page.

You are now ready to create a token!