Toshi

Toshi Developer Site

Welcome to the Toshi developer site!

Toshi is a user-controlled crypto wallet and a browser for Decentralized Apps or DApps. Our wallet features native support for Ethereum, ERC20 tokens, and ERC721 unique collectibles. Our DApp browser works with any DApps built using web3.js.

From listing your DApp in our gallery to getting support, you can find what need in these docs. More comprehensive guides are coming soon!

Configuration

There are a number of environment variables available to configure your app. When using docker they are set in your docker-compose.yml file, on Heroku they are set as Config Variables.

Required Variables

TOKEN_APP_USERNAME

A username of your choosing. It must consist of letters, numbers, and underscores only.

TOKEN_APP_USERNAME=MyBot

The following variables can be generated by Token Seed Generator

TOKEN_APP_SEED

12-word secret seed from which your private keys and addresses are derived

TOKEN_APP_SEED=agent calm because across verify struggle approve cement lawsuit borrow meadow

Optional Variables

TOKEN_APP_NAME

A display name for your app. May contain spaces and other characters.

TOKEN_APP_NAME=My Bot

TOKEN_APP_AVATAR

Path to an image file to be used as your bot's avatar. Image should be placed in the attachments folder.

TOKEN_APP_AVATAR=attachments/avatar.jpg

TOKEN_APP_ABOUT

A short description of your app.

TOKEN_APP_ABOUT=This is my sample app.

TOSHI_APP_IS_PUBLIC

Determines whether you app can be found by users. Defaults to false.
Note that it is prefixed TOSHI not TOKEN (legacy options will be migrated soon)

TOSHI_APP_IS_PUBLIC=true