---
description: Tutorial of a token logo submission in GitHub
---

# How to Submit a Token Logo?

Please select the corresponding link on [GitHub ](https://github.com/TP-Lab/tokens)according to the token type when submitting a token logo/info. It will be regarded as invalid if the token information file is not included.

Ethereum：[https://github.com/TP-Lab/tokens/tree/master/eth](https://github.com/TP-Lab/tokens/tree/master/eth)​‌

BSC：[https://github.com/TP-Lab/tokens/tree/master/bsc](https://github.com/TP-Lab/tokens/tree/master/bsc)​‌

HECO：[https://github.com/TP-Lab/tokens/tree/master/heco](https://github.com/TP-Lab/tokens/tree/master/heco)​‌

TRON: [https://github.com/TP-Lab/tokens/tree/master/tron](https://github.com/TP-Lab/tokens/tree/master/tron)‌

EOS: Token logo on the EOS chain is unavailable for now.​​‌

HSC：[https://github.com/TP-Lab/tokens/tree/master/hsc](https://github.com/TP-Lab/tokens/tree/master/hsc)‌

OKExChain: [https://github.com/TP-Lab/tokens/tree/master/okexchain](https://github.com/TP-Lab/tokens/tree/master/okexchain)

Polygon (Matic): [https://github.com/TP-Lab/tokens/tree/master/polygon(matic)](https://github.com/TP-Lab/tokens/tree/master/polygon\(matic\))

IOST: [https://github.com/TP-Lab/tokens/tree/master/iost](https://github.com/TP-Lab/tokens/tree/master/iost)

Solana: [https://github.com/TP-Lab/tokens/tree/master/solana](https://github.com/TP-Lab/tokens/tree/master/solana)

Fantom: [https://github.com/TP-Lab/tokens/tree/master/fantom](https://github.com/TP-Lab/tokens/tree/master/fantom)

Klaytn: [https://github.com/TP-Lab/tokens/tree/master/klaytn](https://github.com/TP-Lab/tokens/tree/master/klaytn)

Arbitrum: [https://github.com/TP-Lab/tokens/tree/master/arbitrum](https://github.com/TP-Lab/tokens/tree/master/arbitrum)

Avalanche-C: [https://github.com/TP-Lab/tokens/tree/master/Avalanche-C](https://github.com/TP-Lab/tokens/tree/master/Avalanche-C)

Optimistic: [https://github.com/TP-Lab/tokens/tree/master/optimistic](https://github.com/TP-Lab/tokens/tree/master/optimistic)



### <mark style="color:blue;">Attentions:</mark>&#x20;

<mark style="color:blue;">**1、You must attach the link of donation TPT transaction hash and verification transaction hash;**</mark>&#x20;

<mark style="color:blue;">**2、One GitHub account is not allowed to submit multiple logos;**</mark>&#x20;

<mark style="color:red;">**3、The donation amount of TPT has been updated to 50,000**</mark>&#x20;

&#x20;      [<mark style="color:red;">**view community proposals**</mark>](https://fans.tokenpocket.pro/t/topic/16905)      [<mark style="color:red;">**view vote results**</mark>](https://snapshot.org/#/tptdao.eth/proposal/0x5e985943ac4dea8d97af93143020c337370950604ebabbe172939a5c63eed872)   <mark style="color:red;">**Effective from 00:00 on June 13, 2022**</mark>

<mark style="color:blue;">**4、logo is only to enrich the token information, and does not guarantee the absolutely reliable ofthe token, nor does it mean any investment advice from TP Wallet, please pay attention tothe risks!**</mark>

<mark style="color:blue;">**5、Due to the openness of github, anyone can leave a message in the submitted order,so please don't believe any third-party person's message, beware of scams!**</mark>

[**Click the Check DAO details**](https://snapshot.org/#/tptdao.eth/proposal/0x5e985943ac4dea8d97af93143020c337370950604ebabbe172939a5c63eed872)

### **Preparation**

**1. Image of the Token Logo**

{% code title="Requrements:" %}
```
File Extension: png . Uppercase PNG is considered invalid
File Name：logo.png
Size: 256px by 256px
Background: transparent is recommanded.
```
{% endcode %}

**Tip:** \
There are two online services recommended to edit your image:

* [onlinepngtools](https://onlinepngtools.com/resize-png), to resize the image to 256 x 256

![](https://474314202-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8NnhTBLkm98cVOaBzv8s%2Fuploads%2Fu6ggnKbbct2hz9i6CT8Y%2F%E5%A6%82%E4%BD%95%E8%87%AA%E4%B8%BB%E6%9B%B4%E6%96%B0%E4%BB%A3%E5%B8%81%E5%9B%BE%E6%A0%87%EF%BC%9F.png?alt=media\&token=dfc3f332-7714-4ea3-924d-886257770d19)

* [TinyPNG 426](https://tinypng.com/), to optimize the image size.

![](https://474314202-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MMJyYRLFVRsMrfcXuRV%2F-Ma7Ok38jSsG4CMiO1Ub%2F-Ma7TVIsekDnbMhLzaEi%2F2.jpg?alt=media\&token=d915b618-d0cf-4e45-b8c9-963f85e8cf85)

**2. Token Information File**

{% code title="Requirements:" %}
```
File Extension: json . Uppercase JSON is considered invalid
File Name：info.json
```
{% endcode %}

The following information must be included in the _info.json_ file. Please make sure that the details are correct and follow the format requirements. The contract address should follow the checksum address format. (Please refer to the sample below)

Note: Your request will not be allowed if there is wrong info or formate in your files.

```
{
 "name": "TP Wallet Token",
 "website": "https://www.tpglobalwallet.net/#/",
 "description": "A leading multi-chain wallet that supports BTC, ETH, BSC, HECO, TRON, EOS, OKExChain, HSC and so on.",
 "explorer": "https://bscscan.com/token/0xeca41281c24451168a37211f0bc2b8645af45092",
 "type": "BEP20",
 "symbol": "TPT",
 "decimals": 4,
 "status": "active",
 "id": "0xECa41281c24451168a37211F0bc2b8645AF45092"
}
```



**3.** [**Checksum Address** ](https://docs.ethers.io/v5/api/utils/address/)

For ERC20 tokens, you need to submit the checksum address that includes uppercase and lowercase characters. You can find the checksum address of a token by searching contract address on [Etherscan](https://etherscan.io/). After searching, the checksum address will be shown in the upper left corner. For example, the checksum address of USDT is 0x6B175474E89094C44Da98b954 EedeAC495271d0F.

![](https://474314202-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MMJyYRLFVRsMrfcXuRV%2F-Mb-LdjNqLDuW1flupA7%2F-Mb-PIh2Q8lyE8T6xq2t%2F%E6%8F%90%E4%BA%A4%E4%BB%A3%E5%B8%81checksum.jpg?alt=media\&token=a32c4e97-cf51-432d-a1d1-c4b14a6167a3)

Or you may click the [converter tool](https://piyolab.github.io/sushiether/RunScrapboxCode/?web3=1.0.0-beta.33\&code=https://scrapbox.io/api/code/sushiether/web3.js_-_Ethereum_%E3%81%AE%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%82%92%E3%83%81%E3%82%A7%E3%83%83%E3%82%AF%E3%82%B5%E3%83%A0%E4%BB%98%E3%81%8D%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%81%AB%E5%A4%89%E6%8F%9B%E3%81%99%E3%82%8B/demo.js) to convert Etherscan address to checksum address



**Fees for Submissions**\
Please donate **50,000 TPT** when submitting a token logo to verify the legitimacy of your token address. Attention, the donation would not be returned. Please consider carefully before donating. Follow the steps below to prepare the required materials and complete the donation. (Take BSC wallet as an example here.)

1. Open TP Wallet App, click \[Assets] on the bottom, choose TPT Token, and then click \[Transfer] to proceed.

![](https://474314202-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8NnhTBLkm98cVOaBzv8s%2Fuploads%2FdbFhCERTejb1a5TsicOW%2F1.png?alt=media\&token=640bac81-8701-4d0f-9e6b-030e8a31c9c4) <img src="https://474314202-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MMJyYRLFVRsMrfcXuRV%2F-Ma7Ok38jSsG4CMiO1Ub%2F-Ma7YkRoQX5MwaDtI8JF%2FWechatIMG10.png?alt=media&#x26;token=621120c5-4d88-441a-8b93-0c7bf05eb8d0" alt="" data-size="original">&#x20;

2\. Click \[Transfer], enter receiving address and **50,000** TPT amount, Click \[Confirm] after choosing fee, and then click \[Transfer] after confirming the information.

**Note**: Receiving address is **0x7837AE9E4FD6E967F1B8C8824D6288ECE6e730F9** (Also can scan QR code below to get receiving address). **Only support to receive TPT in BSC, HECO, and Ethereum chain.** Please double confirm your transfer information!&#x20;

&#x20;&#x20;

![](https://474314202-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MMJyYRLFVRsMrfcXuRV%2F-Ma8FYQy_ZX9DoGPNCAf%2F-Ma8Ikfal6efP0-kIOeh%2Fcode.jpeg?alt=media\&token=76437688-86be-4d92-bcde-e2bef5ae0b94)

3\. Back to \[Assets] after transferring **50,000** TPT successfully, choose BNB Token, click \[Transfer] to proceed.

![](https://474314202-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8NnhTBLkm98cVOaBzv8s%2Fuploads%2FE1vWdOBGOkUppLbvQ3ju%2F1.png?alt=media\&token=1bf15860-7b71-4a34-a8f2-8ab89a682a6f)

4\. Enter receiving address (same as above) and 0 BNB ( If 0 BNB transfer is not supported, you can enter a very small amount and try it again), choose fees and then click \[Advanced] - \[Plain] in the bottom right corner to enter the text required on \[Chain Data] according to the format.

(Format requirement: The chain of the Token submission - Smart contract of the Token submission - Transaction ID for **50,000** TPT. )\
For example: BSC - TPT - 0xeca41\*\*\*168a372c2b8645af45092 - [https://bscscan.com/tx/0xe\*\*\*a99411774b48d8c40a71fb35220b42fa505aa5dd](https://bscscan.com/tx/0xe6e7be7680ea438a36eb5463a99411774b48d8c40a71fb35220b42fa505aa5dd)

![](https://474314202-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MMJyYRLFVRsMrfcXuRV%2F-Ma8FYQy_ZX9DoGPNCAf%2F-Ma8JzKOUuGXNpKaj3fL%2FWechatIMG18.png?alt=media\&token=ffa28412-4a5b-44c4-9de9-98834dfccb8a)

5\. Click \[Transfer] after confirming the transaction detail.

![](https://474314202-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MMJyYRLFVRsMrfcXuRV%2F-Ma8FYQy_ZX9DoGPNCAf%2F-Ma8K8SYI-aMWr6i9sat%2FWechatIMG19.png?alt=media\&token=4dfeae08-3d8a-4754-b8f4-13c8555d0207)



### **Steps of Adding a Token Logo/Info**

After completing the above information, you can add the token logo and information file on [GitHub](https://github.com/TP-Lab/tokens). Please refer to the steps as following:

1\. Create a folder with the token contract nam&#x65;**(Checksum format)**. Drag both `info.json` and `logo.png` inside the folder.

![](https://474314202-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MMJyYRLFVRsMrfcXuRV%2F-Ma7Ok38jSsG4CMiO1Ub%2F-Ma7k1ZxR2gyEcZ0k_A4%2FGitHub1.jpg?alt=media\&token=9d3b2461-501f-4632-82a6-2720cf4daf91)

2\. Go to [GitHub](https://github.com/TP-Lab/tokens), click \[Fork] in the top right corner and wait to complete.&#x20;

![](https://474314202-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MMJyYRLFVRsMrfcXuRV%2F-Ma7Ok38jSsG4CMiO1Ub%2F-Ma7ktjJ5ZgxaH3F25lf%2FGitHub2.jpg?alt=media\&token=6c56c3c2-ba09-42ee-85d3-4553a4229dea)

3\. Navigate to the chain folder you want to add the logo and info file, and keep this window open. (Take BSC chain folder as an example here)

![](https://474314202-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MMJyYRLFVRsMrfcXuRV%2F-Ma7Ok38jSsG4CMiO1Ub%2F-Ma7m1Q-luIQz_6L-RG4%2FGitHub3.jpg?alt=media\&token=88cdce18-1607-4eb8-be08-f7ea8d4346dd)

4\. Go back to the folder you have created on Step 1, and then drag and drop the created folder to the active window on Step 3.

![](https://474314202-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MMJyYRLFVRsMrfcXuRV%2F-Ma7Ok38jSsG4CMiO1Ub%2F-Ma7mUXpt6QMWCFvLwCb%2FGitHub4.jpg?alt=media\&token=dce94648-508e-4fec-8564-b200687e14d8)

5\. In the \[Commit changes] box: Fill up the Token information in the subject line and additional description you want to add in the content field, and then click \[Commit changes].

**Note:&#x20;**<mark style="color:red;">**Please add the 50,000 TPT transaction ID link in the content description and submit the verified TxHash in step4, otherwise it will not pass the review.**</mark>

![](https://474314202-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MMJyYRLFVRsMrfcXuRV%2F-Ma7Ok38jSsG4CMiO1Ub%2F-Ma7nFSPWydCFJ_bKi6z%2FGitHub5.jpg?alt=media\&token=1d860b3a-886c-4999-af4c-f6e111f4a4a1)

\
6\. The page will revert back to the forked token screen, and then click \[Pull Request].

![](https://474314202-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MMJyYRLFVRsMrfcXuRV%2F-Ma7Ok38jSsG4CMiO1Ub%2F-Ma7oJMWWuzM_KBJdA4w%2FGitHub6.jpg?alt=media\&token=9dce3521-3e8f-4317-9a14-999eb6efceca)

\
7\. Click \[Create a pull request] to proceed.

![](https://474314202-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MMJyYRLFVRsMrfcXuRV%2F-Ma7Ok38jSsG4CMiO1Ub%2F-Ma7owmgFBD0fEpRPRLG%2FGitHub7.jpg?alt=media\&token=60a84a5a-8582-4fa6-930d-f8951b2a0ab7)

8\. The screen will now show more details about the Token information you are about to submit. Click \[Create pull request] again.

![](https://474314202-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MMJyYRLFVRsMrfcXuRV%2F-Ma7Ok38jSsG4CMiO1Ub%2F-Ma7pjV5_2WhPQC6H2mJ%2FGitHub8.jpg?alt=media\&token=962a482c-b462-4e33-91bf-cd68276fed2d)

9\. Fill up the subject line and provide additional details about your request on the \[Open a pull request] screen, and then click \[Create pull request].&#x20;

![](https://474314202-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MMJyYRLFVRsMrfcXuRV%2F-Ma7Ok38jSsG4CMiO1Ub%2F-Ma7qCwSqwc0RSH0v5kL%2FGitHub9.jpg?alt=media\&token=cafa26c8-b26b-4054-affe-afa205f3d502)

10\. Now, you have successfully submitted your Pull request. our admin will verify your request before it gets approved.

![](https://474314202-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MMJyYRLFVRsMrfcXuRV%2F-Ma7Ok38jSsG4CMiO1Ub%2F-Ma7qbM9cmN0z_17W1Hx%2FGitHub10.jpg?alt=media\&token=525a0a82-e612-4bd6-9f28-da446f1cdcdf)



### **How to Get Approved? ‌**&#x20;

Pull requests will be verified before being added to the Token repository. Therefore, please check whether the Token files you submitted meets the following requirements:‌&#x20;

* Fees of **50,000** TPT are paid
* Projects have no counterfeit or fraudulent behavior
* Detailed token information&#x20;

### **Disclaimer**&#x20;

TP Wallet team allows anyone to submit a token request to this repository. But, this does not mean that we have direct partnerships with all of the projects. ‌ After careful review, if any scam or fraudulent projects or strong-simulated projects are found, TP Wallet team will reject submissions. Due to the changing market conditions, risk of fraud or any other factors we deem relevant, TP Wallet team reserves the right to change the terms of submission at any time.

**It is the only officially designated channel to submit the token logo**, and the TP Wallet team is not responsible for any fraud caused by the token logo submitted through other channels.

### When Will the Token Logo/Info be Added? <a href="#when-will-the-asset-be-added" id="when-will-the-asset-be-added"></a>

After further verification, the admin will merge the pull request. If there are any additional needs or errors that need to be corrected, we will correct information based on the chain. ‌

&#x20;After the admin merges the Pull request, the token logo can be updated. **And please do not send the same request repeatedly. Your patience will be appreciated.**
