This repository contains code for Apillon's web3name registry project - code name: w3ndi.
w3ndi generates a JSON file, stored on IPFS and pinned via Crust Network, that contains identifiers for different wallet addresses a user pins to their web3name via KILT parachain.
Here is a list of wallets that support retrieving wallet addresses via web3names:
A list of the supported chains is available at /src/lib/data/chains.json
.
To add a chain, open a PR adding it to this file. The file needs to be structured correctly. Each entry has three values: chainType
, name
, and caip19
. Polkadot-based chains also have a parameter: ss58Prefix
.
w3ndi supports different chain types since the same address can be used or derived on multiple chains. This is specifically valid for EVM- and Polkadot-based chains.
Indicator | Description |
---|---|
1 | EVM-based chains |
2 | Polkadot-based chains |
0 | Other chains |
Indicates the name of the chain.
Each asset needs to be identified by its CAIP-19 indicator.
Each Polkadot-based chain can derive its address from the same mnemonic using a unique SS58 prefix.
{
"chainType": 2,
"name": "Polkadot",
"caip19": "polkadot:91b171bb158e2d3848fa23a9f1c25182/slip44:354",
"ss58Prefix": 0
}
{
"chainType": 1,
"name": "Ethereum",
"caip19": "eip155:1/slip44:60"
}
- Vite
- Vue 3 w/ TypeScript
- TailwindCSS
- PostCSS