diff --git a/README.md b/README.md index f82f50e..e22165a 100644 --- a/README.md +++ b/README.md @@ -1,25 +1,24 @@ -# Teritori +# Teritori ![Banner!](assets/banner.png) [![Discord](https://badgen.net/badge/icon/discord?icon=discord&label)](https://discord.gg/teritori) -[![Go Report -Card](https://goreportcard.com/badge/github.com/TERITORI/teritori-chain?style=flat-square)](https://goreportcard.com/report/github.com/TERITORI/teritori-chain) +[![Go Report Card](https://goreportcard.com/badge/github.com/TERITORI/teritori-chain?style=flat-square)](https://goreportcard.com/report/github.com/TERITORI/teritori-chain) [![Version](https://img.shields.io/github/tag/TERITORI/teritori-chain.svg?style=flat-square)](https://github.com/TERITORI/teritori-chain/releases/latest) -[![Lines Of -Code](https://img.shields.io/tokei/lines/github/TERITORI/teritori-chain?style=flat-square)](https://github.com/TERITORI/teritori-chain) +[![Lines Of Code](https://img.shields.io/tokei/lines/github/TERITORI/teritori-chain?style=flat-square)](https://github.com/TERITORI/teritori-chain) -Teritori is a Cosmos SDK based blockchain here to enhance Web3 individuals, communities & builders experience through an all-in-one hub of dApps. +Teritori is a Cosmos SDK based blockchain here to enhance Web3 individuals, communities & builders experience through an all-in-one hub of dApps. -# Testnet +# Testnet -## All the testnet chains: -[*DEPRECATED*] - [teritori-testnet-v1](https://github.com/TERITORI/teritori-chain/tree/main/testnet/teritori-testnet-v1) -[*DEPRECATED*] - [teritori-testnet-v2](https://github.com/TERITORI/teritori-chain/tree/main/testnet/teritori-testnet-v2) -[*DEPRECATED*] - [teritori-testnet-v3](https://github.com/TERITORI/teritori-chain/tree/main/testnet/teritori-testnet-v3) -[__ACTIVE__] - [teritori-test-4](https://github.com/TERITORI/teritori-chain/tree/main/testnet/teritori-test-4) +## All the testnet chains: +[*DEPRECATED*] - [teritori-testnet-v1](https://github.com/TERITORI/teritori-chain/tree/main/testnet/teritori-testnet-v1) +[*DEPRECATED*] - [teritori-testnet-v2](https://github.com/TERITORI/teritori-chain/tree/main/testnet/teritori-testnet-v2) +[*DEPRECATED*] - [teritori-testnet-v3](https://github.com/TERITORI/teritori-chain/tree/main/testnet/teritori-testnet-v3) +[*DEPRECATED*] - [teritori-test-4](https://github.com/TERITORI/teritori-chain/tree/main/testnet/teritori-test-4) +[__ACTIVE__] - [teritori-test-5](https://github.com/TERITORI/teritori-chain/tree/main/testnet/teritori-test-5) -# Mainnet +# Mainnet -## All the mainnet chains: -[__ACTIVE__] - [teritori-1](https://github.com/TERITORI/teritori-chain/tree/main/mainnet/teritori-1) +## All the mainnet chains: +[__ACTIVE__] - [teritori-1](https://github.com/TERITORI/teritori-chain/tree/main/mainnet/teritori-1) diff --git a/testnet/teritori-test-5/README.md b/testnet/teritori-test-5/README.md new file mode 100644 index 0000000..5c7f7d4 --- /dev/null +++ b/testnet/teritori-test-5/README.md @@ -0,0 +1,240 @@ +# [ACTIVE] + +## Server Configuration + +Here is the configuration of the server we are using: +- No. of CPUs: 2 +- Memory: 2GB +- Disk: 80GB SSD +- OS: Ubuntu 18.04 LTS + +Allow all incoming connections from TCP port 26656 and 26657 + +Notes on the configurations. +1. Multicore is important, regardless the less CPU time usage +2. teritorid uses less than 1GB memory and 2GB should be enough for now. +Once your new server is running, login to the server and upgrade your packages. + + + +## Setup your machine + +If you already have go 1.18+ and packages up to date, you can skip this part and jump to the second section: [Setup the chain](#setup-the-chain) +Make sure your machine is up to date: +```shell +apt update && apt upgrade -y +``` + +Install few packages: +```shell +apt install build-essential git curl gcc make jq -y +``` + +Install Go 1.18+: +```shell +wget -c https://go.dev/dl/go1.18.3.linux-amd64.tar.gz && rm -rf /usr/local/go && tar -C /usr/local -xzf go1.18.3.linux-amd64.tar.gz && rm -rf go1.18.3.linux-amd64.tar.gz +``` + +Setup your environnement (you can skip this part if you already had go installed before): +```shell +echo 'export GOROOT=/usr/local/go' >> $HOME/.bash_profile +echo 'export GOPATH=$HOME/go' >> $HOME/.bash_profile +echo 'export GO111MODULE=on' >> $HOME/.bash_profile +echo 'export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin' >> $HOME/.bash_profile && . $HOME/.bash_profile +``` + +Verify the installation: +```shell +go version +#Should return go version go1.18.3 linux/amd64 +``` + +## Setup the chain + +Clone the Teritori repository and install the v2 of testnet: +```shell +git clone https://github.com/TERITORI/teritori-chain && cd teritori-chain && git checkout v1.4.2 && make install +``` + +Verify the installation: +```shell +teritorid version +#Should return v1.4.2 +``` + +Init the chain: +```shell +teritorid init --chain-id teritori-test-5 +``` + +Add peers in the config file: +```shell +sed -i.bak 's/persistent_peers =.*/persistent_peers = "0d3cebbae24d9362334b0ed6b1910d6ec106ac4f@51.159.14.164:26656"/' $HOME/.teritorid/config/config.toml +``` + +Download the genesis file: +```shell +wget -O ~/.teritorid/config/genesis.json https://raw.githubusercontent.com/TERITORI/teritori-chain/main/testnet/teritori-test-5/genesis.json +``` + + +## Launch the node + +You have multiple choice for launching the chain, choose the one that you prefer in the below list: +- [Manual](https://github.com/TERITORI/teritori-chain/tree/main/testnet/teritori-test-5#Manual) +- [Systemctl](https://github.com/TERITORI/teritori-chain/tree/main/testnet/teritori-test-5#Systemctl) +- [Cosmovisor](https://github.com/TERITORI/teritori-chain/tree/main/testnet/teritori-test-5#Cosmovisor) + +### __Manual__ +- Create a screen and setup limit of files +- Launch the chain +```shell +screen -S teritori +ulimit -n 4096 +teritorid start +``` +You can escape the screen pressing `CTRL + AD` and enter it again using: +```shell +screen -r teritori +``` +### __Systemctl__ +- Create service file +- Enable and launch the service file +- Setup the logs + +```shell +tee </dev/null /etc/systemd/system/teritorid.service +[Unit] +Description=Teritori Cosmos daemon +After=network-online.target + +[Service] +User=$USER +ExecStart=/home/$USER/go/bin/teritorid start +Restart=on-failure +RestartSec=3 +LimitNOFILE=4096 + +[Install] +WantedBy=multi-user.target +EOF +``` + +```shell +systemctl enable teritorid +systemctl daemon-reload +systemctl restart teritorid +``` + +To check the logs: +```shell +journalctl -u teritorid.service -f -n 100 +``` + + +### __Cosmovisor__ +- Install cosmovisor +- Setup environment variables +- Create folders needed for upgrades +- Copy binaries to cosmovisor bin +- Create service file +- Enable and launch the service file +- Setup the logs + +```shell +go install github.com/cosmos/cosmos-sdk/cosmovisor/cmd/cosmovisor@latest +``` + +```shell +export DAEMON_NAME=teritorid +export DAEMON_HOME=$HOME/.teritori +source ~/.profile +``` + +```shell +mkdir -p $DAEMON_HOME/cosmovisor/genesis/bin +mkdir -p $DAEMON_HOME/cosmovisor/upgrades +``` + +```shell +cp $HOME/go/bin/teritorid $DAEMON_HOME/cosmovisor/genesis/bin +``` + +```shell +tee </dev/null /etc/systemd/system/teritorid.service +[Unit] +Description=Teritori Daemon (cosmovisor) + +After=network-online.target + +[Service] +User=$USER +ExecStart=/home/$USER/go/bin/cosmovisor start +Restart=always +RestartSec=3 +LimitNOFILE=4096 +Environment="DAEMON_NAME=teritorid" +Environment="DAEMON_HOME=/home/$USER/.teritori" +Environment="DAEMON_ALLOW_DOWNLOAD_BINARIES=false" +Environment="DAEMON_RESTART_AFTER_UPGRADE=true" +Environment="DAEMON_LOG_BUFFER_SIZE=512" + +[Install] +WantedBy=multi-user.target +EOF +``` + +```shell +systemctl enable teritorid +systemctl daemon-reload +systemctl restart teritorid +``` + +To check the logs: +```shell +journalctl -u teritorid.service -f -n 100 +``` + +Wait for the chain to synchronize with the current block... you can do the next step during this time + +## Setup your account + +Create an account: +```shell +teritorid keys add + ``` + + You can also you `--recover` flag to use an already existed key (but we recommend for security reason to use one key per chain to avoid total loss of funds in case one key is missing) + +Join our [Discord](https://discord.gg/teritori) and request fund on the `Faucet` channel using this command: +```shell +$request +``` + +You can check if you have received fund once your node will be synched using this CLI command: +```shell +teritorid query bank balances --chain-id teritori-test-5 +``` + +Once the fund are received and chain is synchronized you can create your validator: +```shell +teritorid tx staking create-validator \ + --commission-max-change-rate=0.01 \ + --commission-max-rate=0.2 \ + --commission-rate=0.05 \ + --amount 1000000utori \ + --pubkey=$(teritorid tendermint show-validator) \ + --moniker= \ + --chain-id=teritori-test-5 \ + --details="" \ + --security-contact=" + ``` + + +FAQ: Coming soon. + +Join us on [Discord](https://discord.gg/teritori) for Testnet 5 discussions. diff --git a/testnet/teritori-test-5/genesis.json b/testnet/teritori-test-5/genesis.json new file mode 100644 index 0000000..bcf83bc --- /dev/null +++ b/testnet/teritori-test-5/genesis.json @@ -0,0 +1,2027 @@ +{ + "genesis_time": "2024-01-05T04:02:06.30221691Z", + "chain_id": "teritori-test-5", + "initial_height": "1", + "consensus_params": { + "block": { + "max_bytes": "22020096", + "max_gas": "-1", + "time_iota_ms": "1000" + }, + "evidence": { + "max_age_num_blocks": "100000", + "max_age_duration": "172800000000000", + "max_bytes": "1048576" + }, + "validator": { + "pub_key_types": [ + "ed25519" + ] + }, + "version": {} + }, + "app_hash": "", + "app_state": { + "airdrop": { + "params": { + "owner": "" + }, + "allocations": [] + }, + "auth": { + "params": { + "max_memo_characters": "256", + "tx_sig_limit": "7", + "tx_size_cost_per_byte": "10", + "sig_verify_cost_ed25519": "590", + "sig_verify_cost_secp256k1": "1000" + }, + "accounts": [ + { + "@type": "/cosmos.auth.v1beta1.BaseAccount", + "address": "tori1fz4nkjdae2kje0vfszfl5jywkgy7xrkqth96j8", + "pub_key": null, + "account_number": "0", + "sequence": "0" + }, + { + "@type": "/cosmos.auth.v1beta1.BaseAccount", + "address": "tori1lljnea0lqkjkpax0n3hksslfhjvlqrrrxvtdt7", + "pub_key": null, + "account_number": "0", + "sequence": "0" + }, + { + "@type": "/cosmos.auth.v1beta1.BaseAccount", + "address": "tori1g7ryul6kv8wv7p032c3shede4yps74h0qlq0a0", + "pub_key": null, + "account_number": "0", + "sequence": "0" + }, + { + "@type": "/cosmos.auth.v1beta1.BaseAccount", + "address": "tori1s8qa7466v6pnc7mqhntnzx0kukf3nl52ks9eyl", + "pub_key": null, + "account_number": "0", + "sequence": "0" + }, + { + "@type": "/cosmos.auth.v1beta1.BaseAccount", + "address": "tori184vpdnt4pzkz70ery009l9ac5p8sel7swjewpz", + "pub_key": null, + "account_number": "0", + "sequence": "0" + }, + { + "@type": "/cosmos.auth.v1beta1.BaseAccount", + "address": "tori1jxrt943fkxaum4ju67cc7ke64wfw472jg08gc6", + "pub_key": null, + "account_number": "0", + "sequence": "0" + }, + { + "@type": "/cosmos.auth.v1beta1.BaseAccount", + "address": "tori184p7fjnv3cksl9mhyf6svm9w32ffmcnpdzu4sm", + "pub_key": null, + "account_number": "0", + "sequence": "0" + }, + { + "@type": "/cosmos.auth.v1beta1.BaseAccount", + "address": "tori16n36a4xryrcaf4vtk9nuqq0lzrs3qkmjxvvuaf", + "pub_key": null, + "account_number": "0", + "sequence": "0" + }, + { + "@type": "/cosmos.auth.v1beta1.BaseAccount", + "address": "tori14grryrkwtf0ugtlthrnr59ktztc9mnfch5x2dg", + "pub_key": null, + "account_number": "0", + "sequence": "0" + }, + { + "@type": "/cosmos.auth.v1beta1.BaseAccount", + "address": "tori1k6496vg8vd507aukcqrr55nhwxjqmpjszqdjha", + "pub_key": null, + "account_number": "0", + "sequence": "0" + }, + { + "@type": "/cosmos.auth.v1beta1.BaseAccount", + "address": "tori1z7ezj8ylmdqzv7fpsrxe3pl6ypf0sz9w30apse", + "pub_key": null, + "account_number": "0", + "sequence": "0" + }, + { + "@type": "/cosmos.auth.v1beta1.BaseAccount", + "address": "tori14fnlzk36kvtkgajyq60gp7wpfxa900kkc6v65g", + "pub_key": null, + "account_number": "0", + "sequence": "0" + } + ] + }, + "authz": { + "authorization": [] + }, + "bank": { + "params": { + "send_enabled": [], + "default_send_enabled": true + }, + "balances": [ + { + "address": "tori1z7ezj8ylmdqzv7fpsrxe3pl6ypf0sz9w30apse", + "coins": [ + { + "denom": "utori", + "amount": "10000000000000" + } + ] + }, + { + "address": "tori184p7fjnv3cksl9mhyf6svm9w32ffmcnpdzu4sm", + "coins": [ + { + "denom": "utori", + "amount": "10000000000000" + } + ] + }, + { + "address": "tori184vpdnt4pzkz70ery009l9ac5p8sel7swjewpz", + "coins": [ + { + "denom": "utori", + "amount": "10000000000000" + } + ] + }, + { + "address": "tori1g7ryul6kv8wv7p032c3shede4yps74h0qlq0a0", + "coins": [ + { + "denom": "utori", + "amount": "10000000000000" + } + ] + }, + { + "address": "tori1fz4nkjdae2kje0vfszfl5jywkgy7xrkqth96j8", + "coins": [ + { + "denom": "utori", + "amount": "100000000000" + } + ] + }, + { + "address": "tori1s8qa7466v6pnc7mqhntnzx0kukf3nl52ks9eyl", + "coins": [ + { + "denom": "utori", + "amount": "10000000000000" + } + ] + }, + { + "address": "tori1jxrt943fkxaum4ju67cc7ke64wfw472jg08gc6", + "coins": [ + { + "denom": "utori", + "amount": "10000000000000" + } + ] + }, + { + "address": "tori14grryrkwtf0ugtlthrnr59ktztc9mnfch5x2dg", + "coins": [ + { + "denom": "utori", + "amount": "10000000000000" + } + ] + }, + { + "address": "tori14fnlzk36kvtkgajyq60gp7wpfxa900kkc6v65g", + "coins": [ + { + "denom": "utori", + "amount": "10000000000000" + } + ] + }, + { + "address": "tori1k6496vg8vd507aukcqrr55nhwxjqmpjszqdjha", + "coins": [ + { + "denom": "utori", + "amount": "10000000000000" + } + ] + }, + { + "address": "tori16n36a4xryrcaf4vtk9nuqq0lzrs3qkmjxvvuaf", + "coins": [ + { + "denom": "utori", + "amount": "10000000000000" + } + ] + }, + { + "address": "tori1lljnea0lqkjkpax0n3hksslfhjvlqrrrxvtdt7", + "coins": [ + { + "denom": "utori", + "amount": "10000000000000" + } + ] + } + ], + "supply": [ + { + "denom": "utori", + "amount": "110100000000000" + } + ], + "denom_metadata": [] + }, + "capability": { + "index": "1", + "owners": [] + }, + "crisis": { + "constant_fee": { + "denom": "utori", + "amount": "1000" + } + }, + "distribution": { + "params": { + "community_tax": "0.020000000000000000", + "base_proposer_reward": "0.010000000000000000", + "bonus_proposer_reward": "0.040000000000000000", + "withdraw_addr_enabled": true + }, + "fee_pool": { + "community_pool": [] + }, + "delegator_withdraw_infos": [], + "previous_proposer": "", + "outstanding_rewards": [], + "validator_accumulated_commissions": [], + "validator_historical_rewards": [], + "validator_current_rewards": [], + "delegator_starting_infos": [], + "validator_slash_events": [] + }, + "evidence": { + "evidence": [] + }, + "feegrant": { + "allowances": [] + }, + "genutil": { + "gen_txs": [ + { + "body": { + "messages": [ + { + "@type": "/cosmos.staking.v1beta1.MsgCreateValidator", + "description": { + "moniker": "core-1", + "identity": "", + "website": "", + "security_contact": "", + "details": "" + }, + "commission": { + "rate": "0.070000000000000000", + "max_rate": "1.000000000000000000", + "max_change_rate": "0.010000000000000000" + }, + "min_self_delegation": "1", + "delegator_address": "tori1fz4nkjdae2kje0vfszfl5jywkgy7xrkqth96j8", + "validator_address": "torivaloper1fz4nkjdae2kje0vfszfl5jywkgy7xrkqw9x9q2", + "pubkey": { + "@type": "/cosmos.crypto.ed25519.PubKey", + "key": "AX4pUEJrYyC5YhxEX17rUrwvJYJW6SV6Eip5Gc8D5SY=" + }, + "value": { + "denom": "utori", + "amount": "100000000000" + } + } + ], + "memo": "0d3cebbae24d9362334b0ed6b1910d6ec106ac4f@51.159.14.164:26656", + "timeout_height": "0", + "extension_options": [], + "non_critical_extension_options": [] + }, + "auth_info": { + "signer_infos": [ + { + "public_key": { + "@type": "/cosmos.crypto.secp256k1.PubKey", + "key": "ArfZMV7tUcWNroiAGMNL+UPag3o13sG+0SSW4o15l+3j" + }, + "mode_info": { + "single": { + "mode": "SIGN_MODE_DIRECT" + } + }, + "sequence": "0" + } + ], + "fee": { + "amount": [], + "gas_limit": "200000", + "payer": "", + "granter": "" + } + }, + "signatures": [ + "kdcBbXZAdgeE/OovoZwKLXJjWw37ajOA+LHU26eBBL4j5XzQHvSVBb31Yr9FZv/sT+o78uWyxAufcbUn1Hey2w==" + ] + } + ] + }, + "gov": { + "starting_proposal_id": "1", + "deposits": [], + "votes": [], + "proposals": [], + "deposit_params": { + "min_deposit": [ + { + "denom": "utori", + "amount": "10000000" + } + ], + "max_deposit_period": "172800s" + }, + "voting_params": { + "voting_period": "172800s" + }, + "tally_params": { + "quorum": "0.334000000000000000", + "threshold": "0.500000000000000000", + "veto_threshold": "0.334000000000000000" + } + }, + "ibc": { + "client_genesis": { + "clients": [], + "clients_consensus": [], + "clients_metadata": [], + "params": { + "allowed_clients": [ + "06-solomachine", + "07-tendermint" + ] + }, + "create_localhost": false, + "next_client_sequence": "0" + }, + "connection_genesis": { + "connections": [], + "client_connection_paths": [], + "next_connection_sequence": "0", + "params": { + "max_expected_time_per_block": "30000000000" + } + }, + "channel_genesis": { + "channels": [], + "acknowledgements": [], + "commitments": [], + "receipts": [], + "send_sequences": [], + "recv_sequences": [], + "ack_sequences": [], + "next_channel_sequence": "0" + } + }, + "interchainaccounts": { + "controller_genesis_state": { + "active_channels": [], + "interchain_accounts": [], + "ports": [], + "params": { + "controller_enabled": true + } + }, + "host_genesis_state": { + "active_channels": [], + "interchain_accounts": [], + "port": "icahost", + "params": { + "host_enabled": true, + "allow_messages": [] + } + } + }, + "intertx": null, + "mint": { + "minter": { + "block_provisions": "0.000000000000000000" + }, + "params": { + "mint_denom": "utori", + "genesis_block_provisions": "47000000.000000000000000000", + "reduction_period_in_blocks": "6307200", + "reduction_factor": "0.666600000000000000", + "distribution_proportions": { + "grants_program": "0.100000000000000000", + "community_pool": "0.100000000000000000", + "usage_incentive": "0.250000000000000000", + "staking": "0.400000000000000000", + "developer_rewards": "0.150000000000000000" + }, + "weighted_developer_rewards_receivers": [ + { + "address": "tori1zyakv8ny9p5esrpv3rgls707rd9anjzla2q7vj", + "monthly_amounts": [ + "55269230000", + "61128550000", + "67283120000", + "73655120000", + "80151420000", + "86656940000", + "93036140000", + "99136290000", + "104793280000", + "109838820000", + "114110030000", + "117459460000", + "117688520000", + "118864110000", + "118864110000", + "117688520000", + "115728690000", + "114110030000", + "109838820000", + "104793280000", + "99136290000", + "93036140000", + "86656940000", + "80151420000", + "73655120000", + "67283120000", + "61128550000", + "55262770000", + "49736820000", + "44583420000", + "39819880000", + "35450720000", + "31470460000", + "27865850000", + "24618460000", + "21706150000", + "19104690000", + "16788970000", + "14733880000", + "12914910000", + "11308610000", + "9893030000", + "8647710000", + "7553860000", + "6594320000", + "5753580000", + "5017710000", + "5017710000", + "5017710000" + ] + }, + { + "address": "tori10rp3k6jh8nxmrvdxaf6vwcv6z0ad6p7azkv690", + "monthly_amounts": [ + "110538460000", + "122257110000", + "134566250000", + "147310250000", + "160302830000", + "173313880000", + "186072280000", + "198272580000", + "209586550000", + "219677630000", + "228220060000", + "234918920000", + "235377050000", + "237728220000", + "237728220000", + "235377050000", + "231457380000", + "228220060000", + "219677630000", + "209586550000", + "198272580000", + "186072280000", + "173313880000", + "160302830000", + "147310250000", + "134566250000", + "122257110000", + "110525540000", + "99473630000", + "89166830000", + "79639750000", + "70901450000", + "62940920000", + "55731690000", + "49236920000", + "43412310000", + "38209380000", + "33577940000", + "29467750000", + "25829810000", + "22617230000", + "19786060000", + "17295410000", + "15107720000", + "13188650000", + "11507170000", + "10035410000", + "10035410000", + "10035410000" + ] + }, + { + "address": "tori16n36a4xryrcaf4vtk9nuqq0lzrs3qkmjxvvuaf", + "monthly_amounts": [ + "110538460000", + "122257110000", + "134566250000", + "147310250000", + "160302830000", + "173313880000", + "186072280000", + "198272580000", + "209586550000", + "219677630000", + "228220060000", + "234918920000", + "235377050000", + "237728220000", + "237728220000", + "235377050000", + "231457380000", + "228220060000", + "219677630000", + "209586550000", + "198272580000", + "186072280000", + "173313880000", + "160302830000", + "147310250000", + "134566250000", + "122257110000", + "110525540000", + "99473630000", + "89166830000", + "79639750000", + "70901450000", + "62940920000", + "55731690000", + "49236920000", + "43412310000", + "38209380000", + "33577940000", + "29467750000", + "25829810000", + "22617230000", + "19786060000", + "17295410000", + "15107720000", + "13188650000", + "11507170000", + "10035410000", + "10035410000", + "10035410000" + ] + }, + { + "address": "tori1s8qa7466v6pnc7mqhntnzx0kukf3nl52ks9eyl", + "monthly_amounts": [ + "110538460000", + "122257110000", + "134566250000", + "147310250000", + "160302830000", + "173313880000", + "186072280000", + "198272580000", + "209586550000", + "219677630000", + "228220060000", + "234918920000", + "235377050000", + "237728220000", + "237728220000", + "235377050000", + "231457380000", + "228220060000", + "219677630000", + "209586550000", + "198272580000", + "186072280000", + "173313880000", + "160302830000", + "147310250000", + "134566250000", + "122257110000", + "110525540000", + "99473630000", + "89166830000", + "79639750000", + "70901450000", + "62940920000", + "55731690000", + "49236920000", + "43412310000", + "38209380000", + "33577940000", + "29467750000", + "25829810000", + "22617230000", + "19786060000", + "17295410000", + "15107720000", + "13188650000", + "11507170000", + "10035410000", + "10035410000", + "10035410000" + ] + }, + { + "address": "tori1xwmdtmhmtx0vsz6vd6yjn6z26rwj6c59cz0vfj", + "monthly_amounts": [ + "55269230000", + "61128550000", + "67283120000", + "73655120000", + "80151420000", + "86656940000", + "93036140000", + "99136290000", + "104793280000", + "109838820000", + "114110030000", + "117459460000", + "117688520000", + "118864110000", + "118864110000", + "117688520000", + "115728690000", + "114110030000", + "109838820000", + "104793280000", + "99136290000", + "93036140000", + "86656940000", + "80151420000", + "73655120000", + "67283120000", + "61128550000", + "55262770000", + "49736820000", + "44583420000", + "39819880000", + "35450720000", + "31470460000", + "27865850000", + "24618460000", + "21706150000", + "19104690000", + "16788970000", + "14733880000", + "12914910000", + "11308610000", + "9893030000", + "8647710000", + "7553860000", + "6594320000", + "5753580000", + "5017710000", + "5017710000", + "5017710000" + ] + }, + { + "address": "tori1g7ryul6kv8wv7p032c3shede4yps74h0qlq0a0", + "monthly_amounts": [ + "184230770000", + "203761850000", + "224277080000", + "245517080000", + "267171380000", + "288856460000", + "310120460000", + "330454310000", + "349310920000", + "366129380000", + "380366770000", + "391531540000", + "392295080000", + "396213690000", + "396213690000", + "392295080000", + "385762310000", + "380366770000", + "366129380000", + "349310920000", + "330454310000", + "310120460000", + "288856460000", + "267171380000", + "245517080000", + "224277080000", + "203761850000", + "184209230000", + "165789380000", + "148611380000", + "132732920000", + "118169080000", + "104901540000", + "92886150000", + "82061540000", + "72353850000", + "63682300000", + "55963230000", + "49112920000", + "43049690000", + "37695380000", + "32976770000", + "28825690000", + "25179540000", + "21981080000", + "19178610000", + "16725690000", + "16725690000", + "16725690000" + ] + }, + { + "address": "tori184vpdnt4pzkz70ery009l9ac5p8sel7swjewpz", + "monthly_amounts": [ + "55269230000", + "61128550000", + "67283120000", + "73655120000", + "80151420000", + "86656940000", + "93036140000", + "99136290000", + "104793280000", + "109838820000", + "114110030000", + "117459460000", + "117688520000", + "118864110000", + "118864110000", + "117688520000", + "115728690000", + "114110030000", + "109838820000", + "104793280000", + "99136290000", + "93036140000", + "86656940000", + "80151420000", + "73655120000", + "67283120000", + "61128550000", + "55262770000", + "49736820000", + "44583420000", + "39819880000", + "35450720000", + "31470460000", + "27865850000", + "24618460000", + "21706150000", + "19104690000", + "16788970000", + "14733880000", + "12914910000", + "11308610000", + "9893030000", + "8647710000", + "7553860000", + "6594320000", + "5753580000", + "5017710000", + "5017710000", + "5017710000" + ] + }, + { + "address": "tori17nqxtdm7nrj0ne0jumkkmsjghxytdv8lqtyuss", + "monthly_amounts": [ + "4053080000", + "4482760000", + "4934100000", + "5401380000", + "5877770000", + "6354840000", + "6822650000", + "7269990000", + "7684840000", + "8054850000", + "8368070000", + "8613690000", + "8630490000", + "8716700000", + "8716700000", + "8630490000", + "8486770000", + "8368070000", + "8054850000", + "7684840000", + "7269990000", + "6822650000", + "6354840000", + "5877770000", + "5401380000", + "4934100000", + "4482760000", + "4052600000", + "3647370000", + "3269450000", + "2920120000", + "2599720000", + "2307830000", + "2043500000", + "1805350000", + "1591780000", + "1401010000", + "1231190000", + "1080480000", + "947090000", + "829300000", + "725490000", + "634170000", + "553950000", + "483580000", + "421930000", + "367970000", + "367970000", + "367970000" + ] + }, + { + "address": "tori1843zuxx87tfy0rxlfv4ulgvxqt5kk3jjkgln27", + "monthly_amounts": [ + "6448080000", + "7131660000", + "7849700000", + "8593100000", + "9351000000", + "10109980000", + "10854220000", + "11565900000", + "12225880000", + "12814530000", + "13312840000", + "13703600000", + "13730330000", + "13867480000", + "13867480000", + "13730330000", + "13501680000", + "13312840000", + "12814530000", + "12225880000", + "11565900000", + "10854220000", + "10109980000", + "9351000000", + "8593100000", + "7849700000", + "7131660000", + "6447320000", + "5802630000", + "5201400000", + "4645650000", + "4135920000", + "3671550000", + "3251020000", + "2872150000", + "2532380000", + "2228880000", + "1958710000", + "1718950000", + "1506740000", + "1319340000", + "1154190000", + "1008900000", + "881280000", + "769340000", + "671250000", + "585400000", + "585400000", + "585400000" + ] + }, + { + "address": "tori1f9dkjdelh3nnmpkahztdxpt2vas5a8jxcjl3p8", + "monthly_amounts": [ + "5526920000", + "6112860000", + "6728310000", + "7365510000", + "8015140000", + "8665690000", + "9303610000", + "9913630000", + "10479330000", + "10983880000", + "11411000000", + "11745950000", + "11768850000", + "11886410000", + "11886410000", + "11768850000", + "11572870000", + "11411000000", + "10983880000", + "10479330000", + "9913630000", + "9303610000", + "8665690000", + "8015140000", + "7365510000", + "6728310000", + "6112860000", + "5526280000", + "4973680000", + "4458340000", + "3981990000", + "3545070000", + "3147050000", + "2786580000", + "2461850000", + "2170620000", + "1910470000", + "1678900000", + "1473390000", + "1291490000", + "1130860000", + "989300000", + "864770000", + "755390000", + "659430000", + "575360000", + "501770000", + "501770000", + "501770000" + ] + }, + { + "address": "tori1hv4wp790e47y4aw2rrk4s0e35ta4nfrzmcgxtl", + "monthly_amounts": [ + "7369230000", + "8150470000", + "8971080000", + "9820680000", + "10686860000", + "11554260000", + "12404820000", + "13218170000", + "13972440000", + "14645180000", + "15214670000", + "15661260000", + "15691800000", + "15848550000", + "15848550000", + "15691800000", + "15430490000", + "15214670000", + "14645180000", + "13972440000", + "13218170000", + "12404820000", + "11554260000", + "10686860000", + "9820680000", + "8971080000", + "8150470000", + "7368370000", + "6631580000", + "5944460000", + "5309320000", + "4726760000", + "4196060000", + "3715450000", + "3282460000", + "2894150000", + "2547290000", + "2238530000", + "1964520000", + "1721990000", + "1507820000", + "1319070000", + "1153030000", + "1007180000", + "879240000", + "767140000", + "669030000", + "669030000", + "669030000" + ] + }, + { + "address": "tori10tm5wcdkvvzyhmjd44aeg4r7zlfpwyufnqfemd", + "monthly_amounts": [ + "4053080000", + "4482760000", + "4934100000", + "5401380000", + "5877770000", + "6354840000", + "6822650000", + "7269990000", + "7684840000", + "8054850000", + "8368070000", + "8613690000", + "8630490000", + "8716700000", + "8716700000", + "8630490000", + "8486770000", + "8368070000", + "8054850000", + "7684840000", + "7269990000", + "6822650000", + "6354840000", + "5877770000", + "5401380000", + "4934100000", + "4482760000", + "4052600000", + "3647370000", + "3269450000", + "2920120000", + "2599720000", + "2307830000", + "2043500000", + "1805350000", + "1591780000", + "1401010000", + "1231190000", + "1080480000", + "947090000", + "829300000", + "725490000", + "634170000", + "553950000", + "483580000", + "421930000", + "367970000", + "367970000", + "367970000" + ] + }, + { + "address": "tori15vc2563rxqzulsjzt89ugyqae063ezrftj4kay", + "monthly_amounts": [ + "3684620000", + "4075240000", + "4485540000", + "4910340000", + "5343430000", + "5777130000", + "6202410000", + "6609090000", + "6986220000", + "7322590000", + "7607340000", + "7830630000", + "7845900000", + "7924270000", + "7924270000", + "7845900000", + "7715250000", + "7607340000", + "7322590000", + "6986220000", + "6609090000", + "6202410000", + "5777130000", + "5343430000", + "4910340000", + "4485540000", + "4075240000", + "3684180000", + "3315790000", + "2972230000", + "2654660000", + "2363380000", + "2098030000", + "1857720000", + "1641230000", + "1447080000", + "1273650000", + "1119260000", + "982260000", + "860990000", + "753910000", + "659540000", + "576510000", + "503590000", + "439620000", + "383570000", + "334510000", + "334510000", + "334510000" + ] + }, + { + "address": "tori1v47dvyflzgatgdul52vgxy6fv8rlgmtw3snrvu", + "monthly_amounts": [ + "6448080000", + "7131660000", + "7849700000", + "8593100000", + "9351000000", + "10109980000", + "10854220000", + "11565900000", + "12225880000", + "12814530000", + "13312840000", + "13703600000", + "13730330000", + "13867480000", + "13867480000", + "13730330000", + "13501680000", + "13312840000", + "12814530000", + "12225880000", + "11565900000", + "10854220000", + "10109980000", + "9351000000", + "8593100000", + "7849700000", + "7131660000", + "6447320000", + "5802630000", + "5201400000", + "4645650000", + "4135920000", + "3671550000", + "3251020000", + "2872150000", + "2532380000", + "2228880000", + "1958710000", + "1718950000", + "1506740000", + "1319340000", + "1154190000", + "1008900000", + "881280000", + "769340000", + "671250000", + "585400000", + "585400000", + "585400000" + ] + }, + { + "address": "tori1wue905yydrxfysqq6ewgpsx0zdsdspn0szuv9f", + "monthly_amounts": [ + "14738460000", + "16300950000", + "17942170000", + "19641370000", + "21373710000", + "23108520000", + "24809640000", + "26436340000", + "27944870000", + "29290350000", + "30429340000", + "31322520000", + "31383610000", + "31697100000", + "31697100000", + "31383610000", + "30860980000", + "30429340000", + "29290350000", + "27944870000", + "26436340000", + "24809640000", + "23108520000", + "21373710000", + "19641370000", + "17942170000", + "16300950000", + "14736740000", + "13263150000", + "11888910000", + "10618630000", + "9453530000", + "8392120000", + "7430890000", + "6564920000", + "5788310000", + "5094580000", + "4477060000", + "3929030000", + "3443980000", + "3015630000", + "2638140000", + "2306060000", + "2014360000", + "1758490000", + "1534290000", + "1338060000", + "1338060000", + "1338060000" + ] + }, + { + "address": "tori1mq05ml4zmg4eus96k72re3n06ghuz0txvg5zpd", + "monthly_amounts": [ + "4053080000", + "4482760000", + "4934100000", + "5401380000", + "5877770000", + "6354840000", + "6822650000", + "7269990000", + "7684840000", + "8054850000", + "8368070000", + "8613690000", + "8630490000", + "8716700000", + "8716700000", + "8630490000", + "8486770000", + "8368070000", + "8054850000", + "7684840000", + "7269990000", + "6822650000", + "6354840000", + "5877770000", + "5401380000", + "4934100000", + "4482760000", + "4052600000", + "3647370000", + "3269450000", + "2920120000", + "2599720000", + "2307830000", + "2043500000", + "1805350000", + "1591780000", + "1401010000", + "1231190000", + "1080480000", + "947090000", + "829300000", + "725490000", + "634170000", + "553950000", + "483580000", + "421930000", + "367970000", + "367970000", + "367970000" + ] + }, + { + "address": "tori1negrycg7hsaumjedue8my9xhr688guav8e7k52", + "monthly_amounts": [ + "2763460000", + "3056430000", + "3364160000", + "3682760000", + "4007570000", + "4332850000", + "4651810000", + "4956810000", + "5239660000", + "5491940000", + "5705500000", + "5872970000", + "5884430000", + "5943210000", + "5943210000", + "5884430000", + "5786430000", + "5705500000", + "5491940000", + "5239660000", + "4956810000", + "4651810000", + "4332850000", + "4007570000", + "3682760000", + "3364160000", + "3056430000", + "2763140000", + "2486840000", + "2229170000", + "1990990000", + "1772540000", + "1573520000", + "1393290000", + "1230920000", + "1085310000", + "955230000", + "839450000", + "736690000", + "645750000", + "565430000", + "494650000", + "432390000", + "377690000", + "329720000", + "287680000", + "250890000", + "250890000", + "250890000" + ] + }, + { + "address": "tori1pv6n9f8eml89rmzxnuzz70936hm60a3970ks84", + "monthly_amounts": [ + "4605770000", + "5094050000", + "5606930000", + "6137930000", + "6679280000", + "7221410000", + "7753010000", + "8261360000", + "8732770000", + "9153230000", + "9509170000", + "9788290000", + "9807380000", + "9905340000", + "9905340000", + "9807380000", + "9644060000", + "9509170000", + "9153230000", + "8732770000", + "8261360000", + "7753010000", + "7221410000", + "6679280000", + "6137930000", + "5606930000", + "5094050000", + "4605230000", + "4144730000", + "3715280000", + "3318320000", + "2954230000", + "2622540000", + "2322150000", + "2051540000", + "1808850000", + "1592060000", + "1399080000", + "1227820000", + "1076240000", + "942380000", + "824420000", + "720640000", + "629490000", + "549530000", + "479470000", + "418140000", + "418140000", + "418140000" + ] + }, + { + "address": "tori1nm50zycnm9yf33rv8n6lpks24usxzahk4s7muh", + "monthly_amounts": [ + "7369230000", + "8150470000", + "8971080000", + "9820680000", + "10686860000", + "11554260000", + "12404820000", + "13218170000", + "13972440000", + "14645180000", + "15214670000", + "15661260000", + "15691800000", + "15848550000", + "15848550000", + "15691800000", + "15430490000", + "15214670000", + "14645180000", + "13972440000", + "13218170000", + "12404820000", + "11554260000", + "10686860000", + "9820680000", + "8971080000", + "8150470000", + "7368370000", + "6631580000", + "5944460000", + "5309320000", + "4726760000", + "4196060000", + "3715450000", + "3282460000", + "2894150000", + "2547290000", + "2238530000", + "1964520000", + "1721990000", + "1507820000", + "1319070000", + "1153030000", + "1007180000", + "879240000", + "767140000", + "669030000", + "669030000", + "669030000" + ] + }, + { + "address": "tori1znhgcje2np5v34nk7j7t4jes4f8mu6al9t4f6r", + "monthly_amounts": [ + "2763460000", + "3056430000", + "3364160000", + "3682760000", + "4007570000", + "4332850000", + "4651810000", + "4956810000", + "5239660000", + "5491940000", + "5705500000", + "5872970000", + "5884430000", + "5943210000", + "5943210000", + "5884430000", + "5786430000", + "5705500000", + "5491940000", + "5239660000", + "4956810000", + "4651810000", + "4332850000", + "4007570000", + "3682760000", + "3364160000", + "3056430000", + "2763140000", + "2486840000", + "2229170000", + "1990990000", + "1772540000", + "1573520000", + "1393290000", + "1230920000", + "1085310000", + "955230000", + "839450000", + "736690000", + "645750000", + "565430000", + "494650000", + "432390000", + "377690000", + "329720000", + "287680000", + "250890000", + "250890000", + "250890000" + ] + }, + { + "address": "tori1uwr8dn8h3qsrwt2pew57r577qhzk9w5w2nmcfm", + "monthly_amounts": [ + "4605770000", + "5094050000", + "5606930000", + "6137930000", + "6679280000", + "7221410000", + "7753010000", + "8261360000", + "8732770000", + "9153230000", + "9509170000", + "9788290000", + "9807380000", + "9905340000", + "9905340000", + "9807380000", + "9644060000", + "9509170000", + "9153230000", + "8732770000", + "8261360000", + "7753010000", + "7221410000", + "6679280000", + "6137930000", + "5606930000", + "5094050000", + "4605230000", + "4144730000", + "3715280000", + "3318320000", + "2954230000", + "2622540000", + "2322150000", + "2051540000", + "1808850000", + "1592060000", + "1399080000", + "1227820000", + "1076240000", + "942380000", + "824420000", + "720640000", + "629490000", + "549530000", + "479470000", + "418140000", + "418140000", + "418140000" + ] + }, + { + "address": "tori18cgtgz6q7ly4suukk744cjep4uxhm5z3artxft", + "monthly_amounts": [ + "11053850000", + "12225710000", + "13456620000", + "14731020000", + "16030280000", + "17331390000", + "18607230000", + "19827260000", + "20958660000", + "21967760000", + "22822010000", + "23491890000", + "23537700000", + "23772820000", + "23772820000", + "23537700000", + "23145740000", + "22822010000", + "21967760000", + "20958660000", + "19827260000", + "18607230000", + "17331390000", + "16030280000", + "14731020000", + "13456620000", + "12225710000", + "11052550000", + "9947360000", + "8916680000", + "7963980000", + "7090140000", + "6294090000", + "5573170000", + "4923690000", + "4341230000", + "3820940000", + "3357790000", + "2946780000", + "2582980000", + "2261720000", + "1978610000", + "1729540000", + "1510770000", + "1318860000", + "1150720000", + "1003540000", + "1003540000", + "1003540000" + ] + }, + { + "address": "tori1jtz7h88hzufhwz4pnwaagv6j7czddcz65fvtq2", + "monthly_amounts": [ + "3684620000", + "4075240000", + "4485540000", + "4910340000", + "5343430000", + "5777130000", + "6202410000", + "6609090000", + "6986220000", + "7322590000", + "7607340000", + "7830630000", + "7845900000", + "7924270000", + "7924270000", + "7845900000", + "7715250000", + "7607340000", + "7322590000", + "6986220000", + "6609090000", + "6202410000", + "5777130000", + "5343430000", + "4910340000", + "4485540000", + "4075240000", + "3684180000", + "3315790000", + "2972230000", + "2654660000", + "2363380000", + "2098030000", + "1857720000", + "1641230000", + "1447080000", + "1273650000", + "1119260000", + "982260000", + "860990000", + "753910000", + "659540000", + "576510000", + "503590000", + "439620000", + "383570000", + "334510000", + "334510000", + "334510000" + ] + }, + { + "address": "tori12dgvzxvd339paqvu83vx9wq36j0w3zyxsy3uar", + "monthly_amounts": [ + "7369230000", + "8150470000", + "8971080000", + "9820680000", + "10686860000", + "11554260000", + "12404820000", + "13218170000", + "13972440000", + "14645180000", + "15214670000", + "15661260000", + "15691800000", + "15848550000", + "15848550000", + "15691800000", + "15430490000", + "15214670000", + "14645180000", + "13972440000", + "13218170000", + "12404820000", + "11554260000", + "10686860000", + "9820680000", + "8971080000", + "8150470000", + "7368370000", + "6631580000", + "5944460000", + "5309320000", + "4726760000", + "4196060000", + "3715450000", + "3282460000", + "2894150000", + "2547290000", + "2238530000", + "1964520000", + "1721990000", + "1507820000", + "1319070000", + "1153030000", + "1007180000", + "879240000", + "767140000", + "669030000", + "669030000", + "669030000" + ] + }, + { + "address": "tori1nra74gcsqy88m9xe5r6jpgyfr6w7zj390ek3w8", + "monthly_amounts": [ + "7369230000", + "8150470000", + "8971080000", + "9820680000", + "10686860000", + "11554260000", + "12404820000", + "13218170000", + "13972440000", + "14645180000", + "15214670000", + "15661260000", + "15691800000", + "15848550000", + "15848550000", + "15691800000", + "15430490000", + "15214670000", + "14645180000", + "13972440000", + "13218170000", + "12404820000", + "11554260000", + "10686860000", + "9820680000", + "8971080000", + "8150470000", + "7368370000", + "6631580000", + "5944460000", + "5309320000", + "4726760000", + "4196060000", + "3715450000", + "3282460000", + "2894150000", + "2547290000", + "2238530000", + "1964520000", + "1721990000", + "1507820000", + "1319070000", + "1153030000", + "1007180000", + "879240000", + "767140000", + "669030000", + "669030000", + "669030000" + ] + }, + { + "address": "tori1shfq05pu5x8lwm4rng44v7qt888hg78wf4g97x", + "monthly_amounts": [ + "7369230000", + "8150470000", + "8971080000", + "9820680000", + "10686860000", + "11554260000", + "12404820000", + "13218170000", + "13972440000", + "14645180000", + "15214670000", + "15661260000", + "15691800000", + "15848550000", + "15848550000", + "15691800000", + "15430490000", + "15214670000", + "14645180000", + "13972440000", + "13218170000", + "12404820000", + "11554260000", + "10686860000", + "9820680000", + "8971080000", + "8150470000", + "7368370000", + "6631580000", + "5944460000", + "5309320000", + "4726760000", + "4196060000", + "3715450000", + "3282460000", + "2894150000", + "2547290000", + "2238530000", + "1964520000", + "1721990000", + "1507820000", + "1319070000", + "1153030000", + "1007180000", + "879240000", + "767140000", + "669030000", + "669030000", + "669030000" + ] + }, + { + "address": "tori1l3ggmanvvmm3ph66tw04gdpyd0qwm7pkjrjvjr", + "monthly_amounts": [ + "11053850000", + "12225710000", + "13456620000", + "14731020000", + "16030280000", + "17331390000", + "18607230000", + "19827260000", + "20958660000", + "21967760000", + "22822010000", + "23491890000", + "23537700000", + "23772820000", + "23772820000", + "23537700000", + "23145740000", + "22822010000", + "21967760000", + "20958660000", + "19827260000", + "18607230000", + "17331390000", + "16030280000", + "14731020000", + "13456620000", + "12225710000", + "11052550000", + "9947360000", + "8916680000", + "7963980000", + "7090140000", + "6294090000", + "5573170000", + "4923690000", + "4341230000", + "3820940000", + "3357790000", + "2946780000", + "2582980000", + "2261720000", + "1978610000", + "1729540000", + "1510770000", + "1318860000", + "1150720000", + "1003540000", + "1003540000", + "1003540000" + ] + }, + { + "address": "tori10y7y3rrmawsfx7n57qxjst6gd6zreuqpplccwq", + "monthly_amounts": [ + "3684620000", + "4075240000", + "4485540000", + "4910340000", + "5343430000", + "5777130000", + "6202410000", + "6609090000", + "6986220000", + "7322590000", + "7607340000", + "7830630000", + "7845900000", + "7924270000", + "7924270000", + "7845900000", + "7715250000", + "7607340000", + "7322590000", + "6986220000", + "6609090000", + "6202410000", + "5777130000", + "5343430000", + "4910340000", + "4485540000", + "4075240000", + "3684180000", + "3315790000", + "2972230000", + "2654660000", + "2363380000", + "2098030000", + "1857720000", + "1641230000", + "1447080000", + "1273650000", + "1119260000", + "982260000", + "860990000", + "753910000", + "659540000", + "576510000", + "503590000", + "439620000", + "383570000", + "334510000", + "334510000", + "334510000" + ] + } + ], + "usage_incentive_address": "tori1at6zkjpxleg8nd8u67542fprzgsev6jh5lfzne", + "grants_program_address": "tori1a28lq0usqrma2tn5t7vmdg3jnglh3v3qln4ky0", + "team_reserve_address": "tori1efcnw3j074urqryseyx4weahr2p5at9lhwcaju", + "minting_rewards_distribution_start_block": "0" + }, + "month_info": { + "months_since_genesis": "0", + "month_started_block": "0", + "one_month_period_in_blocks": "525600" + }, + "reduction_started_block": "0" + }, + "packetfowardmiddleware": { + "params": { + "fee_percentage": "0.000000000000000000" + } + }, + "params": null, + "slashing": { + "params": { + "signed_blocks_window": "100", + "min_signed_per_window": "0.500000000000000000", + "downtime_jail_duration": "600s", + "slash_fraction_double_sign": "0.050000000000000000", + "slash_fraction_downtime": "0.010000000000000000" + }, + "signing_infos": [], + "missed_blocks": [] + }, + "staking": { + "params": { + "unbonding_time": "1814400s", + "max_validators": 100, + "max_entries": 7, + "historical_entries": 10000, + "bond_denom": "utori" + }, + "last_total_power": "0", + "last_validator_powers": [], + "validators": [], + "delegations": [], + "unbonding_delegations": [], + "redelegations": [], + "exported": false + }, + "transfer": { + "port_id": "transfer", + "denom_traces": [], + "params": { + "send_enabled": true, + "receive_enabled": true + } + }, + "upgrade": {}, + "vesting": {}, + "wasm": { + "params": { + "code_upload_access": { + "permission": "Everybody", + "address": "" + }, + "instantiate_default_permission": "Everybody" + }, + "codes": [], + "contracts": [], + "sequences": [], + "gen_msgs": [] + } + } +} \ No newline at end of file