- Add a summary or title: Aim for about 50 characters. It's a title, not a novel.
- Use the imperative mood for the summary: It's like giving a command or instruction. Examples: "Fix bug" or "Add feature", not "Fixed bug" or "Adding feature".
- Explain the "why", not the "how" in the body / description: If the summary is the action (what you did), the body is the motivation (why you did it). This is your chance to give context or reasoning.
- Wrap the body at 72 characters / description if possible: Makes the message readable without having to scroll horizontally in a terminal.
- Reference issues and pull requests liberally: Got a ticket number? Include that in the body. It's about making life easier for whoever is digging through history later.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"name": "xERC20 Test List (Arbitrum Sepolia)", | |
"timestamp": "2024-03-19T20:15:55.036Z", | |
"version": { "major": 2, "minor": 0, "patch": 0 }, | |
"tokens": [ | |
{ | |
"chainId": 421614, | |
"address": "0x41C7B4A35aD45Da370d59e74cD1158d46a8A7654", | |
"name": "Test xERC20", | |
"symbol": "xUNI", |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import csv | |
import urllib.request | |
url = "http://nopaystation.com/tsv/PS3_GAMES.tsv" | |
print('Downloading PS3_GAMES.tsv...') | |
urllib.request.urlretrieve(url, 'PS3_GAMES.tsv') | |
newlist = [] | |
with open('PS3_GAMES.tsv', newline='', encoding="utf8") as csvfile: | |
listreader = csv.reader(csvfile, delimiter=' ', quotechar='"') |
0x1cf6c49656c347861bd2b3cf1912ad44b66e973b355d28972c0f1b285e0288f0
First, some extra info you'll need to make this work:
- Use Metamask for a wallet.
- Use the Rinkeby test network.
- Node >=
v10.15.3
should be OK. - Clone and fork the repo from https://github.com/gnosis/conditional-tokens-explorer
- Copy
.env.example
to a new.env
file. yarn
and thenyarn start
should get the dApp up and running.
Tech stack: basic git versioning knowledge, yarn, basic Typescript knowledge, basic React knowledge, styled components.
I hereby claim:
- I am gabitoesmiapodo on github.
- I am grodriguezproto (https://keybase.io/grodriguezproto) on keybase.
- I have a public key ASB-WjexBC6mGvwE06FERAksArGpX_A-BPHtWdPsXYGl3wo
To claim this, I am signing this object: