Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add titan network #5745

Closed
wants to merge 4 commits into from
Closed
Show file tree
Hide file tree
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
32 changes: 32 additions & 0 deletions _IBC/osmosis-titannet.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
{
"$schema": "../ibc_data.schema.json",
"chain_1": {
"chain_name": "osmosis",
"client_id": "07-tendermint-3383",
"connection_id": "connection-2838"
},
"chain_2": {
"chain_name": "titannet",
Copy link
Collaborator

Choose a reason for hiding this comment

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

"titannettestnet"

"client_id": "07-tendermint-6",
"connection_id": "connection-4"
},
"channels": [
{
"chain_1": {
"channel_id": "channel-91000",
"port_id": "transfer"
},
"chain_2": {
"channel_id": "channel-4",
"port_id": "transfer"
},
"ordering": "unordered",
"version": "ics20-1",
"tags": {
"status": "live",
"preferred": true,
"dex": "osmosis"
}
}
]
}
78 changes: 78 additions & 0 deletions titannet/assetlist.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
{
"$schema": "../assetlist.schema.json",
"chain_name": "titannet",
Copy link
Collaborator

Choose a reason for hiding this comment

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

"titannettestnet"

"assets": [
{
"description": "TTNT is the native token of the Titan Network testnet, serving as a medium of value, staking token, and transparency mechanism for the ecosystem.",
"extended_description": "TTNT plays three essential roles in the Titan Network testnet ecosystem. As a medium of value, it enables customers to access network resources (computing, storage, and bandwidth) and allows resource providers to monetize their infrastructure, with all network transactions conducted in TTNT.\n\nThrough its staking mechanism based on Cosmos SDK, TTNT implements Delegated Proof of Stake for network security and consensus, rewarding participants who contribute to network stability.\n\nThe public chain architecture ensures transparency by recording all resource rentals and rewards, creating trust between resource providers and customers.",
"denom_units": [
{
"denom": "uttnt",
"exponent": 0
},
{
"denom": "ttnt",
"exponent": 6
}
],
"base": "uttnt",
"name": "Titan Testnet TTNT",
"display": "ttnt",
"symbol": "TTNT",
"logo_URIs": {
"png": "https://raw.githubusercontent.com/cosmos/chain-registry/master/titanchain/images/ttnt.png",
"svg": "https://raw.githubusercontent.com/cosmos/chain-registry/master/titanchain/images/ttnt.svg"
},
"images": [
{
"png": "https://raw.githubusercontent.com/cosmos/chain-registry/master/titanchain/images/ttnt.png",
"svg": "https://raw.githubusercontent.com/cosmos/chain-registry/master/titanchain/images/ttnt.svg",
"theme": {
"primary_color_hex": "#272d45"
}
}
],
"socials": {
"website": "https://titannet.io",
"twitter": "https://twitter.com/Titannet_dao"
},
"type_asset": "sdk.coin"
},
{
"description": "TNT4 is the incentive token of the Titan Network's Galileo testnet, rewarding contributors who provide bandwidth resources for commercial use.",
"extended_description": "TNT4 serves as the reward mechanism in the Titan Network's Galileo testnet phase. Node operators earn TNT4 when their contributed bandwidth resources are utilized by commercial clients. This incentive structure validates both resource provision and real business usage in the test environment.\n\nTNT4 holders will be able to exchange their tokens for native TNT tokens upon mainnet launch, ensuring early contributors are rewarded for supporting the network's development and commercial adoption.",
"denom_units": [
{
"denom": "utnt4",
"exponent": 0
},
{
"denom": "tnt4",
"exponent": 2
}
],
"base": "utnt4",
"name": "Titan Testnet TNT4",
"display": "tnt4",
"symbol": "TNT4",
"logo_URIs": {
"png": "https://raw.githubusercontent.com/cosmos/chain-registry/master/titanchain/images/tnt4.png",
"svg": "https://raw.githubusercontent.com/cosmos/chain-registry/master/titanchain/images/tnt4.svg"
},
"images": [
{
"png": "https://raw.githubusercontent.com/cosmos/chain-registry/master/titanchain/images/tnt4.png",
"svg": "https://raw.githubusercontent.com/cosmos/chain-registry/master/titanchain/images/tnt4.svg",
"theme": {
"primary_color_hex": "#272d45"
}
}
],
"socials": {
"website": "https://titannet.io",
"twitter": "https://twitter.com/Titannet_dao"
},
"type_asset": "sdk.coin"
}
]
}
126 changes: 126 additions & 0 deletions titannet/chain.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,126 @@
{
"$schema": "../chain.schema.json",
"chain_name": "titannet",
Copy link
Collaborator

Choose a reason for hiding this comment

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

"titannettestnet"

"chain_type": "cosmos",
"chain_id": "titan-test-4",
Copy link
Collaborator

Choose a reason for hiding this comment

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

Is this a testnet?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Is this a testnet?

Yes, this is indeed a testnet (titan-test-4) as shown in the chain.json configuration.
We're in the final preparation phase before mainnet launch. At this stage, we aim to test IBC channel connectivity between our Testnet and OSMO, particularly focusing on TNT4 cross-chain transfers to OSMO to validate additional functionalities.
Both our team and community are fully aware of its testnet status. We kindly request approval for this submission. We're open to any modification requirements or guidelines you may have and can adjust according to your specifications. What are your requirements for this integration?

Copy link
Collaborator

Choose a reason for hiding this comment

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

In this case, the value for "network_type" shouldn't be "mainnet", but instead should be "testnet".
In addition, the chain_name should be titannettestnet (in the assetlist.json, the chain.json, versions.json, all ibc files, and the directory name. The directory must also be relocated inside the /testnets/ directory, where you'll see that all other testnets have chain_name as +'testnet'.

"website": "https://titannet.io/",
"pretty_name": "Titan Network",
"status": "live",
"network_type": "mainnet",
Copy link
Collaborator

Choose a reason for hiding this comment

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

Not a mainnet

"bech32_prefix": "titan",
"daemon_name": "titand",
"node_home": "$HOME/.titan",
"key_algos": [
"secp256k1"
],
"slip44": 118,
"fees": {
"fee_tokens": [
{
"denom": "uttnt",
"fixed_min_gas_price": 0.005,
"low_gas_price": 0.01,
"average_gas_price": 0.025,
"high_gas_price": 0.03
}
]
},
"staking": {
"staking_tokens": [
{
"denom": "uttnt"
}
]
},
"codebase": {
"git_repo": "https://github.com/Titannet-dao/titan-chain",
"recommended_version": "v0.3.0",
"compatible_versions": [
"v0.3.0"
],
"consensus": {
"type": "cometbft",
"version": "0.38.15"
},
"binaries": {
"linux/amd64": "https://github.com/Titannet-dao/titan-chain/releases/download/v0.3.0/titand_0.3.0-1_g167b7fd6.tar.gz"
},
"genesis": {
"genesis_url": "https://github.com/Titannet-dao/titan-chain/releases/download/v0.3.0/genesis.json"
},
"sdk": {
"type": "cosmos",
"version": "v0.50.10",
"tag": "v0.50.10"
},
"ibc": {
"type": "go",
"version": "v8.5.1"
},
"cosmwasm": {
"version": "v0.53.0",
"repo": "https://github.com/CosmWasm/wasmd",
"tag": "v0.53.0"
}
},
"logo_URIs": {
"png": "https://raw.githubusercontent.com/cosmos/chain-registry/master/titanchain/images/ttnt.png",
"svg": "https://raw.githubusercontent.com/cosmos/chain-registry/master/titanchain/images/ttnt.svg"
},
"description": "Titan Chain aims to solve the resource utilization challenges in the Web3 ecosystem by creating an efficient, transparent, and decentralized infrastructure marketplace. Built on Cosmos SDK, it enables seamless trading of computing, storage, and bandwidth resources while ensuring fair compensation for resource providers.\n\nThe project focuses on making decentralized infrastructure services more accessible and efficient through its modular blockchain design. Using the Inter-blockchain Communication (IBC) protocol, Titan Chain can connect with other blockchain networks, facilitating broader resource sharing and integration across the ecosystem.\n\nThe network uses TTNT tokens for governance and securing the network through a Delegated Proof-of-Stake consensus mechanism, where token holders can participate in network decisions and earn rewards for contributing to network stability.",
"peers": {
"seeds": [
{
"id": "bb075c8cc4b7032d506008b68d4192298a09aeea",
"address": "47.76.107.159:26656",
"provider": "titan"
}
],
"persistent_peers": [
{
"id": "b656a30fd7585c68c72167805784bcd3bed2d67c",
"address": "8.217.10.76:26656"
}
]
},
"apis": {
"rpc": [
{
"address": "https://rpc.titannet.io:443",
"provider": "Titan"
}
],
"rest": [
{
"address": "https://lcd.titannet.io:443",
"provider": "Titan"
}
],
"grpc": [
{
"address": "https://grpc.titannet.io:443",
"provider": "Titan"
}
]
},
"explorers": [
{
"kind": "guru",
"url": "https://testnet.titan.explorers.guru",
"tx_page": "https://testnet.titan.explorers.guru/transaction/${txHash}",
"account_page": "https://testnet.titan.explorers.guru/account/${accountAddress}",
"validator_page": "https://testnet.titan.explorers.guru/validator/${validatorAddress}",
"proposal_page": "https://testnet.titan.explorers.guru/proposal/${proposalId}",
"block_page": "https://testnet.titan.explorers.guru/block/${blockHeight}"
}
],
"images": [
{
"png": "https://raw.githubusercontent.com/cosmos/chain-registry/master/titanchain/images/ttnt.png",
Copy link
Collaborator

Choose a reason for hiding this comment

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

if the images are relocated to /testnets/titannettestnet/images/, then all these path must also be updated. For now, it is permissible to leave the images under /titannet/images/, but many teams add them images to the testnet images directory first, and then move them over to the mainnet one once the mainnet is registered.

"svg": "https://raw.githubusercontent.com/cosmos/chain-registry/master/titanchain/images/ttnt.svg",
"theme": {
"primary_color_hex": "#272d45"
}
}
]
}
Binary file added titannet/images/tnt4.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
77 changes: 77 additions & 0 deletions titannet/images/tnt4.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added titannet/images/ttnt.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading