Suggest Chain
Warning: This is an experimental feature.
Fin's 'suggest chain' feature allows front-ends to request adding new Cosmos-SDK based blockchains that isn't natively integrated to Fin extension. If the same chain is already added to Fin, nothing will happen. If the user rejects the request, an error will be thrown.
This allows all Cosmos-SDK blockchains to have permissionless, instant wallet and transaction signing support for front-ends.
Usage examples and recommendations
rpc
http://123.456.789.012:26657
Address of RPC endpoint of the chain. Default port is 26657
rest
http://123.456.789.012:1317
Address of REST/API endpoint of the chain. Default port is 1317. Must be enabled in app.toml
chainId
mychain-1
Fin has a feature which automatically detects when the chain-id has changed, and automatically update to support new chain. However, it should be noted that this functionality will only work when the chain-id follows the {identifier}-{version}(ex.atlantic-1 ( for testnet )) format. Therefore, it is recommended that the chain follows the chain-id format.
stakeCurrency
{ coinDenom: "ATOM", coinMinimalDenom: "uatom", coinDecimals: 6, coinGeckoId: "cosmos", }
Information on the staking token of the chain
walletUrlForStaking
https://wallet.keplr.app/#/cosmoshub/stake
bip44.coinType
118
BIP44 coin type for address derivation. We recommend using 118
(Cosmos Hub) as this would provide good Ledger hardware wallet compatibility by utilizing the Cosmos Ledger app.
bech32Config
{ bech32PrefixAccAddr: "cosmos", bech32PrefixAccPub: "cosmos" + "pub", bech32PrefixValAddr: "cosmos" + "valoper", bech32PrefixValPub: "cosmos" + "valoperpub", bech32PrefixConsAddr: "cosmos" + "valcons", bech32PrefixConsPub: "cosmos" + "valconspub"}
Bech32 config using the address prefix of the chain
currencies
[ { coinDenom: "ATOM", coinMinimalDenom: "uatom", coinDecimals: 6, coinGeckoId: "cosmos", }, ]
(TBD)
feeCurrencies
[ { coinDenom: "ATOM", coinMinimalDenom: "uatom", coinDecimals: 6, coinGeckoId: "cosmos", }, ]
List of fee tokens accepted by the chain's validator.
gasPriceStep
{ low: 0.01, average: 0.025, high: 0.03, }
Three gasPrice
values (low, average, high) to estimate transaction fee.
features
[]
secretwasm
- Secret Network WASM smart contract transaction support ibc-transfer
- For IBC transfers (ICS 20) enabled chains. For Stargate (cosmos-sdk v0.40+) chains, Fin will check the on-chain params and automatically enable IBC transfers if it’s available) cosmwasm
- For CosmWasm smart contract support (currently broken, in the process of being fixed) ibc-go
- For chains that use the ibc-go module separated from the cosmos-sdk
logo
string
To display your logo in our extension
explorer
string
To view explorer
Copy and paste example:
Fin supports the basic the x/bank
module's send feature and balance query. Also, it is able to show the staking reward percentage from the supply
and mint
module. (For Stargate chains, Fin will find the supply through the bank
module).
Last updated