Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 16 additions & 4 deletions modules/statics/src/networks.ts
Original file line number Diff line number Diff line change
Expand Up @@ -975,16 +975,28 @@ class InjectiveTestnet extends Testnet implements AccountNetwork {
explorerUrl = 'https://testnet.explorer.injective.network/transaction/';
}

class Kava extends Mainnet implements AccountNetwork {
class Kava extends Mainnet implements CosmosNetwork {
name = 'Kava';
family = CoinFamily.KAVA;
explorerUrl = 'https://www.mintscan.io/kava/transactions/';
explorerUrl = 'https://www.mintscan.io/kava/tx/';
addressPrefix = 'kava';
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could you provide the source of these values?

Copy link
Contributor Author

@abhijeet8986 abhijeet8986 Jan 20, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The values come from coin sandboxing report for kava, here is the PR for the same: coin-sandbox-pr

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As a general practice, first get approval and merge the sandbox pr before raising the statics PR.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@abhijeet8986 As discussed, if we onboard Kava as a Cosmos coin while keeping KavaEVM as is, let’s avoid changing the existing EVM code and instead add new, separate code for this.

validatorPrefix = 'kavavaloper';
denom = 'ukava';
gasAmount = '5000';
gasLimit = 200000;
validDenoms = ['kava', 'ukava'];
}

class KavaTestnet extends Testnet implements AccountNetwork {
class KavaTestnet extends Testnet implements CosmosNetwork {
name = 'KavaTestnet';
family = CoinFamily.KAVA;
explorerUrl = 'https://testnet.mintscan.io/kava-testnet/txs/';
explorerUrl = 'https://testnet.mintscan.io/kava-testnet/tx/';
addressPrefix = 'kava';
validatorPrefix = 'kavavaloper';
denom = 'ukava';
gasAmount = '5000';
gasLimit = 200000;
validDenoms = ['kava', 'ukava'];
}

class Ton extends Mainnet implements AccountNetwork {
Expand Down