Skip to content

Add Axiome chain params, CW20 tokens and ecosystem entries - #19

Merged
hyukjoon-clk merged 3 commits into
CosmosLabsKR:mainfrom
anillusory:add-axiome-chain-params
Aug 7, 2026
Merged

Add Axiome chain params, CW20 tokens and ecosystem entries#19
hyukjoon-clk merged 3 commits into
CosmosLabsKR:mainfrom
anillusory:add-axiome-chain-params

Conversation

@anillusory

@anillusory anillusory commented Aug 7, 2026

Copy link
Copy Markdown

Follow-up to #18, which carried only the asset metadata for three tokens.

What this adds

  • chain/axiome/param_2.json so the chain can be picked up by the wallets
  • chain/axiome/cw20_2.json extended from 3 to 17 tokens
  • axiome registered in chain/active-cosmos-chains.json
  • mintscan/chains/axiome/eco_list.json with the chain's AMM, its NFT marketplace and the RIP Candle project
  • chain logo and the token logos

On the token list

Rather than curating by hand, I enumerated the chain: 283 code ids, 17 of them CW20, 165 contracts under those. After removing pool LP tokens and the test deployments (ten TKNOI, five FALSE, a handful of TEST variants) 40 tokens are actually held in a live pool.

Of those I kept the 17 with at least $1000 of pool liquidity, measured from pool reserves at the current AXM price and cross checked against GeckoTerminal, which agrees within about 2 percent. The deepest are HUNT at $75k, RIP $66k, AXP $30k, BYA $20k and CLX $13k. Everything below the threshold is dust, several of them under a dollar, and I would rather not put that in front of users.

Every symbol and decimals value was read from the token contract itself. Two are not the usual six: AXMB has nine and HACUNA has one.

On param_2.json

is_support_mintscan is set to false on purpose. Mintscan does not index this chain, and setting the flag would send the wallet to your API for history and governance and leave the user with an empty screen. The two wallet flags are set to true: the chain has no gRPC endpoint, but it does have a maintained HTTPS LCD, which is the same endpoint registered for Axiome in the official Keplr chain registry.

The derivation path is m/44'/546'/0'/0/X. Axiome uses coin type 546 rather than 118, so this matters.

The explorer entries point at the chain's own explorer, following the pattern used by ritbit.

Diff hygiene

The three entries merged in #18 are left byte for byte as they are, and the entry in active-cosmos-chains.json is a single inserted line matching your indentation. Apart from the two corrected lines described below, this PR only adds.

Correction to RET, added later

RET was the one native asset in this repository without an image, so I added ret.png at 256x256 to match the rest of the folder.

While doing that I found that the name we gave you in #18 was wrong. The chain's own asset registry calls the denom Referral Energy Token, not Axiome Reward Token, so the name and the description in assets_2.json are corrected to the official ones. That is the whole of the two line deletion. AXM is untouched.

A question, if you have a moment

I noticed that the wallets fetch from cosmostation/chainlist/master, which is archived and does not contain this chain, and that front.api.mintscan.io/v11/assets does not mention it either. Chains added here since the migration, such as ritbit and safrochain, are not in that live data yet.

Could you say what the path from this repository to the products looks like, and whether anything else is needed from our side? Happy to provide an archive node, higher rate limits or anything else that helps.

anillusory and others added 3 commits August 7, 2026 03:14
Follow-up to CosmosLabsKR#18, which carried only the asset metadata.

Adds param_2.json so the chain can be picked up by the wallets, extends
cw20_2.json from 3 to all 24 CW20 tokens with liquidity, registers axiome in
active-cosmos-chains.json, and adds the ecosystem entries for the chain's AMM,
its NFT marketplace and the RIP Candle project.
Follow-up to CosmosLabsKR#18, which carried only the asset metadata for three tokens.

- param_2.json so the chain can be picked up by the wallets
- cw20_2.json extended from 3 to 17 tokens: every CW20 with at least $1000 of
  pool liquidity, enumerated from the chain rather than curated by hand
- axiome registered in active-cosmos-chains.json
- ecosystem entries for the chain's AMM, its NFT marketplace and RIP Candle

Existing entries are left byte for byte as they are, so the diff only adds.
RET was the one native asset in the repository without an image, and the
name we submitted in CosmosLabsKR#18 was wrong.

- name corrected to Referral Energy Token, which is what the chain itself
  calls the denom in its asset registry
- description replaced with the official one: RET is minted one to one to
  the referral upline on delegation, discounts network fees and sets the
  holder's share of the Community Pool
- ret.png added, 256x256 to match the rest of the folder

AXM is untouched.
@hyukjoon-clk
hyukjoon-clk merged commit 00ad768 into CosmosLabsKR:main Aug 7, 2026
1 check passed
@anillusory

Copy link
Copy Markdown
Author

Thank you for merging this.

While checking whether the chain would actually appear in the wallet, I ran into something that looks like it affects more than this PR, so I am flagging it here rather than opening a new issue.

The released apps still read the chain list from the archived cosmostation/chainlist, not from this repository.

Android, app/src/main/java/wannabit/io/cosmostaion/common/CosmostationConstants.kt:

const val CHAIN_BASE_URL  = "https://raw.githubusercontent.com/cosmostation/chainlist/master/chain/"
const val WALLET_BASE_URL = "https://raw.githubusercontent.com/cosmostation/chainlist/master/wallet/"

iOS, Cosmostation/Base/BaseConstant.swift:

let ResourceBase     = "https://raw.githubusercontent.com/cosmostation/chainlist/master/chain/"
let WALLET_API_URL   = "https://raw.githubusercontent.com/cosmostation/chainlist/master/wallet/"

That repository was archived on 24 June, and the two lists have drifted since:

cosmostation/chainlist CosmosLabsKR/chainlist
chain/active-cosmos-chains.json 154 chains 156 chains
chain/axiome/param_2.json 404 200
chain/ritbit/param_2.json 404 200
chain/safrochain/param_2.json 404 200

So it appears that every chain added here since the migration is invisible to the shipped apps, not only ours. Neither app source mentions CosmosLabsKR anywhere, and the most recent Android release, v1.10.51, predates the archiving.

I am aware I may simply be missing a proxy or a sync job in front of those URLs. If that is the case, please disregard all of this.

If it is an oversight, I am happy to send the one line change to both app repositories, or to leave it entirely with you. Whichever you prefer, just say the word. Not asking for anything specific to our chain here, ritbit and safrochain are in exactly the same position.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants