JSFiddle - React, Tailwind, and code Playground
JavaScript
var foo = async function() {
console.log('start request')
await window.keplr.experimentalSuggestChain({
chainId: "provider",
chainName: "RS testnet - provider",
rpc: "https://rpc.provider-sentry-01.rs-testnet.polypore.xyz/",
rest: "https://rest.provider-sentry-01.rs-testnet.polypore.xyz/",
bip44: {
coinType: 118,
},
bech32Config: {
bech32PrefixAccAddr: "cosmos",
bech32PrefixAccPub: "cosmos" + "pub",
bech32PrefixValAddr: "cosmos" + "valoper",
bech32PrefixValPub: "cosmos" + "valoperpub",
bech32PrefixConsAddr: "cosmos" + "valcons",
bech32PrefixConsPub: "cosmos" + "valconspub",
},
currencies: [{
coinDenom: "ATOM",
coinMinimalDenom: "uatom",
coinDecimals: 6,
coinGeckoId: "cosmos",
},
{
coinDenom: "SLASH",
coinMinimalDenom: "uslash",
coinDecimals: 6,
},
{
coinDenom: "REM",
coinMinimalDenom: "urem",
coinDecimals: 6,
}
],
feeCurrencies: [{
coinDenom: "ATOM",
coinMinimalDenom: "uatom",
coinDecimals: 6,
coinGeckoId: "cosmos"
}, ],
stakeCurrency: {
coinDenom: "ATOM",
coinMinimalDenom: "uatom",
coinDecimals: 6,
coinGeckoId: "cosmos"
},
coinType: 118,
gasPriceStep: {
low: 1,
average: 1,
high: 1,
},
features: ["ibc-transfer"],
})
console.log('finish request')
}
setTimeout(() => {
foo()
console.log(window.keplr)
}, 1000)