├── gentx ├── README.md ├── gentx-3c739e08d634455734138d95e1f654d79256bee4.json ├── gentx-c75547bb821fb60fefaaf879bb49795705f1a908.json ├── gentx-23af550d217572f1e2bac2a54324e982fa16620e.json ├── gentx-chancellor.json ├── gentx-087b88446515ef4498703c6955c4e6671043c668.json ├── gentx-cde69328bf16cc96f14ac9925a1960d3b21e4f8b.json ├── gentx-7f6c1ab8a186cef7145d74e781812906c0adac22.json ├── gentx-885cc6b8bcc36d9fd0489f4bfa2d845c9b60f354.json └── gentx-ff15071fc186f650b66bb7a2b0019c036a96d3bc.json ├── package.json ├── README.md ├── convert.js └── genesis.json /gentx/README.md: -------------------------------------------------------------------------------- 1 | Submit gentx's to this directory 2 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "bech32": "^2.0.0" 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /gentx/gentx-3c739e08d634455734138d95e1f654d79256bee4.json: -------------------------------------------------------------------------------- 1 | {"body":{"messages":[{"@type":"/cosmos.staking.v1beta1.MsgCreateValidator","description":{"moniker":"cyberG","identity":"","website":"","security_contact":"","details":""},"commission":{"rate":"1.000000000000000000","max_rate":"1.000000000000000000","max_change_rate":"1.000000000000000000"},"min_self_delegation":"1","delegator_address":"micro1z7crvuuks7yk33qwx4nv68nzhwznkmt9ehtdlc","validator_address":"microvaloper1z7crvuuks7yk33qwx4nv68nzhwznkmt96ddm5l","pubkey":{"@type":"/cosmos.crypto.ed25519.PubKey","key":"rVRxBcQEeY3AwPvkTpa7QMMu7w4yC6xE/Ip9uCXrq54="},"value":{"denom":"utick","amount":"2000000"}}],"memo":"3c739e08d634455734138d95e1f654d79256bee4@51.89.232.234:26656","timeout_height":"0","extension_options":[],"non_critical_extension_options":[]},"auth_info":{"signer_infos":[{"public_key":{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"AxXq8L3ok4j9Fq9ERHdbhluBCg1tt5tSvsUfsz1VI+eZ"},"mode_info":{"single":{"mode":"SIGN_MODE_DIRECT"}},"sequence":"0"}],"fee":{"amount":[],"gas_limit":"200000","payer":"","granter":""}},"signatures":["3VxtmVHMtIR+xDWIJVNUnHWyVPqtmV91zPbarayacJtS95GRJqtXzB0x2BA5mmnDU6fD4J1GJY8Yu/KzUJHd+Q=="]} 2 | -------------------------------------------------------------------------------- /gentx/gentx-c75547bb821fb60fefaaf879bb49795705f1a908.json: -------------------------------------------------------------------------------- 1 | {"body":{"messages":[{"@type":"/cosmos.staking.v1beta1.MsgCreateValidator","description":{"moniker":"blitz","identity":"","website":"","security_contact":"","details":""},"commission":{"rate":"0.100000000000000000","max_rate":"1.000000000000000000","max_change_rate":"1.000000000000000000"},"min_self_delegation":"1","delegator_address":"micro14g50yy9ahn7yqfk4d8cn40y8uplx4clhkkmg3p","validator_address":"microvaloper14g50yy9ahn7yqfk4d8cn40y8uplx4clh4va76x","pubkey":{"@type":"/cosmos.crypto.ed25519.PubKey","key":"duwB3sMT5MvAE7IGI4VKzMuLnrR/AnKcvUsu1KOyNn4="},"value":{"denom":"utick","amount":"3835872583"}}],"memo":"c75547bb821fb60fefaaf879bb49795705f1a908@172.31.29.53:26656","timeout_height":"0","extension_options":[],"non_critical_extension_options":[]},"auth_info":{"signer_infos":[{"public_key":{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"A9P71FElWJzLYGVPpOsQ29wC+Or5yOD2a7Cgpm7ByXgT"},"mode_info":{"single":{"mode":"SIGN_MODE_DIRECT"}},"sequence":"0"}],"fee":{"amount":[],"gas_limit":"200000","payer":"","granter":""}},"signatures":["2007wt0ragfqpbx1Ru9omx6aDZw4RaDg+Nb7SYs7PmxU1S/frVW3fWBxCrBL7/Epnt4e7zwHQmfwB4Sw50aRIg=="]} 2 | -------------------------------------------------------------------------------- /gentx/gentx-23af550d217572f1e2bac2a54324e982fa16620e.json: -------------------------------------------------------------------------------- 1 | {"body":{"messages":[{"@type":"/cosmos.staking.v1beta1.MsgCreateValidator","description":{"moniker":"stripe","identity":"","website":"","security_contact":"microtick@tigereye.ca","details":""},"commission":{"rate":"0.100000000000000000","max_rate":"0.200000000000000000","max_change_rate":"0.010000000000000000"},"min_self_delegation":"1","delegator_address":"micro15dtmqj60mnflf7j9cm8dhfuqysjnnzz76u96k6","validator_address":"microvaloper15dtmqj60mnflf7j9cm8dhfuqysjnnzz7exrvaa","pubkey":{"@type":"/cosmos.crypto.ed25519.PubKey","key":"yoXakwyqRkr1Tt0fbOAlG4yxbnlNoGVSAs5+ImZHMRo="},"value":{"denom":"utick","amount":"3866769949"}}],"memo":"23af550d217572f1e2bac2a54324e982fa16620e@204.14.17.23:26656","timeout_height":"0","extension_options":[],"non_critical_extension_options":[]},"auth_info":{"signer_infos":[{"public_key":{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"AqV9ko8X4O1jjPLVfmnkjTj/pcuH3XWQoxQ6fpNhLSP0"},"mode_info":{"single":{"mode":"SIGN_MODE_LEGACY_AMINO_JSON"}},"sequence":"0"}],"fee":{"amount":[],"gas_limit":"200000","payer":"","granter":""}},"signatures":["Hyw1mJ4KMQEfqDQtjHxj/vMwr5Ab8rFYLJLvmmlIlF5OAyjatE7NPoj1J4K+JkurxX/kIUOXgm76oasPqymakQ=="]} 2 | -------------------------------------------------------------------------------- /gentx/gentx-chancellor.json: -------------------------------------------------------------------------------- 1 | {"body":{"messages":[{"@type":"/cosmos.staking.v1beta1.MsgCreateValidator","description":{"moniker":"Chancellor on Brink","identity":"","website":"https://shapeshift.com","security_contact":"security@shapeshift.com","details":""},"commission":{"rate":"0.100000000000000000","max_rate":"0.200000000000000000","max_change_rate":"1.000000000000000000"},"min_self_delegation":"1","delegator_address":"micro148wnknz40m0mxwu99j77f88akuezq3cq27a5fh","validator_address":"microvaloper148wnknz40m0mxwu99j77f88akuezq3cqfymzzs","pubkey":{"@type":"/cosmos.crypto.ed25519.PubKey","key":"yoXakwyqRkr1Tt0fbOAlG4yxbnlNoGVSAs5+ImZHMRo="},"value":{"denom":"utick","amount":"115923883027"}}],"memo":"23af550d217572f1e2bac2a54324e982fa16620e@34.252.172.139:26656","timeout_height":"0","extension_options":[],"non_critical_extension_options":[]},"auth_info":{"signer_infos":[{"public_key":{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"AiuQK0rHMSu+rdfwLUHJjJS3WiVHhyAP4bLZ8Pl7p8et"},"mode_info":{"single":{"mode":"SIGN_MODE_LEGACY_AMINO_JSON"}},"sequence":"0"}],"fee":{"amount":[],"gas_limit":"200000","payer":"","granter":""}},"signatures":["zmdDG2DWZ95zKxT7IMiC+8YTQDp/sXaGmpf2jd2h/UhmAf4SsEaW82337ciywUP2WZAUmu0NLjBX00s+LGfcoA=="]} 2 | -------------------------------------------------------------------------------- /gentx/gentx-087b88446515ef4498703c6955c4e6671043c668.json: -------------------------------------------------------------------------------- 1 | {"body":{"messages":[{"@type":"/cosmos.staking.v1beta1.MsgCreateValidator","description":{"moniker":"3tekos","identity":"2856A1B148985E19","website":"https://3tekos.fr","security_contact":"contact@3tekos.fr","details":""},"commission":{"rate":"0.010000000000000000","max_rate":"0.200000000000000000","max_change_rate":"0.010000000000000000"},"min_self_delegation":"1","delegator_address":"micro12fh9vfq524txclw8u0ecp6q29t3hesdx472pua","validator_address":"microvaloper12fh9vfq524txclw8u0ecp6q29t3hesdxkyvhh6","pubkey":{"@type":"/cosmos.crypto.ed25519.PubKey","key":"N0zEvtiaPasNtApkl5B1RSXD0t+fKnt5sXZAHU8eXTw="},"value":{"denom":"utick","amount":"1000000"}}],"memo":"087b88446515ef4498703c6955c4e6671043c668@192.168.1.150:26656","timeout_height":"0","extension_options":[],"non_critical_extension_options":[]},"auth_info":{"signer_infos":[{"public_key":{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"A1ccsBa4VGKsCamfduKbgk42hieAZwaMbdUgbEyjp0Jm"},"mode_info":{"single":{"mode":"SIGN_MODE_DIRECT"}},"sequence":"0"}],"fee":{"amount":[],"gas_limit":"200000","payer":"","granter":""}},"signatures":["LnfhTXNkfy6Amq74swboNlHgMsLEd8PN2uNDd23tN4EX7yUyoDkEAh5RencLjEbRIROzLYcF03k+HbJYt++R5w=="]} 2 | -------------------------------------------------------------------------------- /gentx/gentx-cde69328bf16cc96f14ac9925a1960d3b21e4f8b.json: -------------------------------------------------------------------------------- 1 | {"body":{"messages":[{"@type":"/cosmos.staking.v1beta1.MsgCreateValidator","description":{"moniker":"Cypher Core","identity":"5CCA4F526B9F85DA","website":"https://cyphercore.io","security_contact":"admin@cyphercore.io","details":""},"commission":{"rate":"0.100000000000000000","max_rate":"0.200000000000000000","max_change_rate":"0.010000000000000000"},"min_self_delegation":"1","delegator_address":"micro15k3f4846y8w4vzq9tjxv24cj7sqq6uwxg2j9hm","validator_address":"microvaloper15k3f4846y8w4vzq9tjxv24cj7sqq6uwxts5nuu","pubkey":{"@type":"/cosmos.crypto.ed25519.PubKey","key":"/9xbwNyhh1JSgaMPqVwuX1pL/ltvf5cLCGN/dqNsNCE="},"value":{"denom":"utick","amount":"23130671004"}}],"memo":"cde69328bf16cc96f14ac9925a1960d3b21e4f8b@66.206.17.178:26656","timeout_height":"0","extension_options":[],"non_critical_extension_options":[]},"auth_info":{"signer_infos":[{"public_key":{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"AkPk9V/UY3NQthMgODIqJ4gSVNm6X/VovxkWMp3GKbPH"},"mode_info":{"single":{"mode":"SIGN_MODE_DIRECT"}},"sequence":"0"}],"fee":{"amount":[],"gas_limit":"200000","payer":"","granter":""}},"signatures":["p4fSmb78sGW+WT2ccpdB0vV3zTRMIlcAc4qDdsXhhRMcPlbbvS3txxDgDpuCtt+9NIENCbqwf4FWDnPwtKpMJg=="]} 2 | -------------------------------------------------------------------------------- /gentx/gentx-7f6c1ab8a186cef7145d74e781812906c0adac22.json: -------------------------------------------------------------------------------- 1 | {"body":{"messages":[{"@type":"/cosmos.staking.v1beta1.MsgCreateValidator","description":{"moniker":"Ubik Capital","identity":"8265DEAF50B61DF7","website":"https://ubik.capital/","security_contact":"contact@ubik.capital","details":""},"commission":{"rate":"0.100000000000000000","max_rate":"1.000000000000000000","max_change_rate":"0.100000000000000000"},"min_self_delegation":"1","delegator_address":"micro1pcwrpym9jjwmxht00w6c9a5r3zsqaxz5mnqj8k","validator_address":"microvaloper1pcwrpym9jjwmxht00w6c9a5r3zsqaxz5cfxyv3","pubkey":{"@type":"/cosmos.crypto.ed25519.PubKey","key":"+rXH96JISi2Rs/F1mQJoGPpo1Z7IxZWrNdn0Q1uU2hI="},"value":{"denom":"utick","amount":"21550539934"}}],"memo":"7f6c1ab8a186cef7145d74e781812906c0adac22@135.181.118.39:26656","timeout_height":"0","extension_options":[],"non_critical_extension_options":[]},"auth_info":{"signer_infos":[{"public_key":{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"AruAN/AHHj7RHqZ7ByjCt8pMiOOmzNKQMybExMh8axUI"},"mode_info":{"single":{"mode":"SIGN_MODE_DIRECT"}},"sequence":"0"}],"fee":{"amount":[],"gas_limit":"200000","payer":"","granter":""}},"signatures":["LN+mTQT5vpEUl1TiV95H2G/kWIpfuKIy900copx0vEYk/RfEynC1a3Q7/WXxXHoL1Fg8bmuBZWpVUUjtKK9zIw=="]} 2 | -------------------------------------------------------------------------------- /gentx/gentx-885cc6b8bcc36d9fd0489f4bfa2d845c9b60f354.json: -------------------------------------------------------------------------------- 1 | {"body":{"messages":[{"@type":"/cosmos.staking.v1beta1.MsgCreateValidator","description":{"moniker":"Spanish-Node","identity":"5FF831A271507D0A","website":"http://spanish-node.es","security_contact":"info@spanish-node.es","details":""},"commission":{"rate":"1.000000000000000000","max_rate":"1.000000000000000000","max_change_rate":"1.000000000000000000"},"min_self_delegation":"1","delegator_address":"micro1md2qat4zy6uy0r7y5y9y84h8zvu5tymyzp5zm6","validator_address":"microvaloper1md2qat4zy6uy0r7y5y9y84h8zvu5tymypmj5sa","pubkey":{"@type":"/cosmos.crypto.ed25519.PubKey","key":"AnQWImQgApagwedRCD11prEDt13WX9N1nv2+rEtK3bI="},"value":{"denom":"utick","amount":"20000000000"}}],"memo":"885cc6b8bcc36d9fd0489f4bfa2d845c9b60f354@5.189.132.164:26656","timeout_height":"0","extension_options":[],"non_critical_extension_options":[]},"auth_info":{"signer_infos":[{"public_key":{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"A5cfwLgE+oxFGLRwZvpaOHiYIkg3ctkvyDd0Ak+WTBVl"},"mode_info":{"single":{"mode":"SIGN_MODE_DIRECT"}},"sequence":"0"}],"fee":{"amount":[],"gas_limit":"200000","payer":"","granter":""}},"signatures":["Fje8ywItRPbwWFYG55uk+GsGo9k7a1HoYU7SBFV/DmhUE5SEFK3mtaTu38ugWkSdN7v6lIEE724xrpnCnK+p9g=="]} 2 | -------------------------------------------------------------------------------- /gentx/gentx-ff15071fc186f650b66bb7a2b0019c036a96d3bc.json: -------------------------------------------------------------------------------- 1 | {"body":{"messages":[{"@type":"/cosmos.staking.v1beta1.MsgCreateValidator","description":{"moniker":"Easy2Stake","identity":"2C877AC873132C91","website":"https://www.easy2stake.com/","security_contact":"contact@easy2stake.com","details":"Complete transparency and trust with a secure and stable validator."},"commission":{"rate":"0.100000000000000000","max_rate":"0.200000000000000000","max_change_rate":"0.020000000000000000"},"min_self_delegation":"3000000000","delegator_address":"micro1h6z4mhuzq2lljdgtsgmfnwryxp6whgwp9k62xy","validator_address":"microvaloper1h6z4mhuzq2lljdgtsgmfnwryxp6whgwpxvuudr","pubkey":{"@type":"/cosmos.crypto.ed25519.PubKey","key":"2hTeeCNzD0Ya/4OTBe6B0W33gbqBk1w6K4jRNQ24xbE="},"value":{"denom":"utick","amount":"23080010709"}}],"memo":"ff15071fc186f650b66bb7a2b0019c036a96d3bc@194.233.70.55:26656","timeout_height":"0","extension_options":[],"non_critical_extension_options":[]},"auth_info":{"signer_infos":[{"public_key":{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"AygFOQgzii9sQvrsT1mr7cbNcDAabDuBOXyaFhPhrQvq"},"mode_info":{"single":{"mode":"SIGN_MODE_DIRECT"}},"sequence":"0"}],"fee":{"amount":[],"gas_limit":"200000","payer":"","granter":""}},"signatures":["Q3fs9cA1R/75abY3PBD/egI9Pw22qq9Kkzn0FuFTbK8/XguHHnH/FLj5e57c4sTWI+zV6dceorcq3KEfWVHbkQ=="]} 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Microtick Stargate Upgrade 2 | 3 | If you've been monitoring this channel, you're aware of the fact that Microtick will be upgrading to Stargate commencing this Thursday https://github.com/microtick/governance/blob/master/proposal7.md. Here's what to know / expect. 4 | 5 | ## Requirements 6 | 7 | You must have the mtm 2.0.0 binary in your path, available from here: 8 | 9 | ``` 10 | Source: https://github.com/microtick/mtzone (main branch, tag mtm-v2.0.0) 11 | Binary: https://microtick.com/releases/mainnet 12 | ``` 13 | 14 | To build from source, ensure you have the unzip utility installed on your system. 15 | 16 | ## Upgrade Notes: 17 | 18 | 1. Thursday, July 29th at 3 pm UTC. microtickzone-a2 chain halt. Validators will shut down their nodes. 19 | 20 | 2. State export. The last block on microtickzone-a2 with a consensus timestamp prior to the cutoff time will be the height of the state export to be used as a reference for the IBC / Stargate migration. 21 | 22 | 2. Account balances. We will be providing an upgrade script that migrates accounts from the old format to the new. This is not integrated into the binary. Instead there is a javascript upgrade script we will be sharing that implements the cosmos F1 fee distribution algorithm https://drops.dagstuhl.de/opus/volltexte/2020/11974/pdf/OASIcs-Tokenomics-2019-10.pdf and will be used to calculate account balances (including balance, bonded tokens, unbonding tokens, outstanding and historical rewards, and slashing). 23 | 24 | 3. Supply adjustment. There are slight differences in the calculations described above from what is calculated by the current mtcli binary. Right now the difference is approximately 50 cents out of the total 250K DAI float. Rather than debug the differences, if the resulting supply on the new chain is too large, Microtick will take the difference out of its own account for both TICK and DAI in order to make the supplies match. If the resulting supply is too small, the community pool will be incremented to make up the difference for TICK and DAI. These adjustments will be part of the conversion script. 25 | 26 | 4. Existing markets, time durations, governance parameters, etc. will be copied across as currently specified. 27 | 28 | 5. The new genesis time (August 2nd at 3 pm UTC) and chain ID (microtick-1) will be added by the conversion script. 29 | 30 | ## Action Items: 31 | 32 | 1. Validators MUST shut down their nodes within 100 blocks of the microtickzone-a2 halt time of July 29, 2021 3pm UTC. Recommend setting in app.toml: 33 | 34 | ``` 35 | halt-time = 1627570800 36 | ``` 37 | 38 | 2. Validators that want to validate on the IBC-enabled chain MUST execute the conversion script to obtain a new genesis file. New validators who have TICK balances MAY join as genesis validators during this step (see action item 3). 39 | 40 | ``` 41 | $ git clone https://github.com/microtick/stargate-genesis 42 | $ cd stargate-genesis 43 | $ yarn install 44 | $ mtd export --height 1812400 --for-zero-height | jq . > state.json 45 | $ node convert state.json 46 | $ jq -S -c -M '' genesis.json | shasum -a 256 47 | 1560e9fc96e59a5f70082ef4df768059d2f5d7cac0c78532abc7807e4f16290d 48 | ``` 49 | 50 | This will generate the genesis.json automatically. 51 | 52 | 3. All community members will have a 24 hour window from July 29, 3pm UTC through July 30, 3 pm UTC to check their account balances in the new genesis.json and report any inaccuracies. Note that all delegations are withdrawn by the conversion script and become part of the account balance. 53 | 54 | 4. Validators who want to be on the genesis block MUST sign a new gentx and submit it as a pull request to https://github.com/microtick/stargate-genesis before July 31, 2021 at 3pm UTC. This gives a 24 hour window for the community to come to consensus on the new genesis.json and handle any account balance disputes, then 24 hours for validators to sign the gentx PR's. 55 | 56 | 5. Validators who submitted gentx's to be included in the chain start MUST update their genesis.json to the final one, which will be posted very soon after August 1, 2021 at 3 pm UTC. Upon updating, validators SHOULD start their nodes. There will be a 24 hour window for this process to complete. 57 | 58 | 6. Steps to genenerate the GenTx with the new version: 59 | 60 | * a) Backup the old wallet's keys and write in a temporal file, called `validator.txt` in example: 61 | ``` 62 | mtcli keys export yourwallet 63 | ``` 64 | * b) backup and move the current .microtick folder to other 65 | ``` 66 | mv ~/.microtick ~/.microtick_old 67 | ``` 68 | * c) Init the new folder 69 | ``` 70 | mtm init Moniker --chain-id microtick-1 71 | ``` 72 | * d) move the genesis.json to the config folder 73 | ``` 74 | mv ~/stargate-genesis/genesis.json ~/.microtick/config/ 75 | ``` 76 | * e) Import your delegator private key. First you must fill in the validator.txt file in example 77 | ``` 78 | mtm keys import validator stargate-genesis/validator.txt 79 | ``` 80 | * f) make the gentx. CHANGE BY YOUR OWN PARAMETERS!! 81 | ``` 82 | mtm gentx WALLET_NAME 20000000000utick --commission-rate 1.0 --commission-max-rate 1.0 --commission-max-change-rate 1.0 --min-self-delegation 1 --website "http://YOUR_WEB" --security-contact info@YOURDOMAIN --identity YOUR_IDEN --chain-id microtick-1 83 | ``` 84 | * g) send the gentx file (submit a PR to the Stargate `gentx` folder) 85 | 86 | * Simply, you can cat the output file from (f) step and upload the content and put the name of the gentx.json file, in example: 87 | https://raw.githubusercontent.com/microtick/stargate-genesis/master/gentx/gentx-885cc6b8bcc36d9fd0489f4bfa2d845c9b60f354.json 88 | 89 | * You can check this instructions at: 90 | https://discord.com/channels/739872992669991003/739878713180553257/870334209514950686 91 | -------------------------------------------------------------------------------- /convert.js: -------------------------------------------------------------------------------- 1 | const fs = require('fs') 2 | const cp = require('child_process') 3 | const { bech32 } = require('bech32') 4 | 5 | const filename = process.argv[2] 6 | const HOME = "./home" 7 | 8 | const state = JSON.parse(fs.readFileSync(filename)) 9 | 10 | const env = { 11 | ...process.env, 12 | mtm_HOME: HOME 13 | } 14 | 15 | const execOptions = { 16 | env: env, 17 | stdio: 'ignore' 18 | } 19 | 20 | cp.execSync("rm -rf " + HOME) 21 | cp.execSync("mtm init convert", execOptions) 22 | 23 | // Calculate total validator stake 24 | 25 | const validators = {} 26 | state.app_state.distribution.delegator_starting_infos.map(del => { 27 | if (validators[del.validator_address] === undefined) { 28 | validators[del.validator_address] = { 29 | stake: 0, 30 | rewards: [] 31 | } 32 | } 33 | validators[del.validator_address].stake += parseFloat(del.starting_info.stake) 34 | }) 35 | state.app_state.distribution.validator_current_rewards.map(rew => { 36 | validators[rew.validator_address].rewards = rew.rewards.rewards 37 | validators[rew.validator_address].period = rew.rewards.period 38 | }) 39 | 40 | // Combines two arrays of coin objects { denom, amount } 41 | // Input: 2 arrays containing coin balances, combine newCoins into coins array. 42 | const combineCoins = (addr, coins, newCoins) => { 43 | newCoins.map(coin => { 44 | const found = coins.reduce((acc, c) => { 45 | if (c.denom === coin.denom) { 46 | c.amount = "" + (parseInt(c.amount, 10) + parseInt(coin.amount, 10)) 47 | return true 48 | } 49 | return acc 50 | }, false) 51 | if (!found) { 52 | coins.push(coin) 53 | } 54 | }) 55 | } 56 | 57 | const getDai = ary => { 58 | return ary.reduce((acc, c) => { 59 | if (c.denom === "udai") { 60 | return c.amount 61 | } 62 | return acc 63 | }, 0) 64 | } 65 | 66 | const addStakedRewards = acct => { 67 | // Add back delegated tokens 68 | state.app_state.distribution.delegator_starting_infos.map(del => { 69 | if (del.delegator_address === acct.address) { 70 | //console.log(" Validator: " + del.validator_address) 71 | const period = parseInt(del.starting_info.previous_period, 10) 72 | const stake = parseFloat(del.starting_info.stake) 73 | //console.log(" Stake: " + stake + " / " + validators[del.validator_address].stake + " = " + (stake / validators[del.validator_address].stake)) 74 | combineCoins(acct.address, acct.coins, [{ denom: "utick", amount: "" + Math.trunc(stake) }]) 75 | // Historical rewards for this validator, delegator 76 | const hist_periods = state.app_state.distribution.validator_historical_rewards.reduce((acc, hr) => { 77 | if (hr.validator_address === del.validator_address) { 78 | acc.push(hr) 79 | } 80 | return acc 81 | }, []).sort((h1, h2) => { 82 | return parseInt(h1.period, 10) - parseInt(h2.period, 10) 83 | }) 84 | var last = [] 85 | const hist_rewards = hist_periods.reduce((acc, hist) => { 86 | if (parseInt(hist.period, 10) > period && hist.rewards.cumulative_reward_ratio !== null) { 87 | combineCoins(acct.address, acc, hist.rewards.cumulative_reward_ratio.map(r => { 88 | const lastRatio = last.reduce((acc, crr) => { 89 | if (crr.denom === r.denom) { 90 | acc = crr.amount 91 | } 92 | return acc 93 | }, 0) 94 | const effectiveRatio = parseFloat(r.amount) - parseFloat(lastRatio) 95 | return { 96 | amount: "" + Math.trunc(effectiveRatio * stake), 97 | denom: r.denom 98 | } 99 | })) 100 | } 101 | last = hist.rewards.cumulative_reward_ratio === null ? [] : hist.rewards.cumulative_reward_ratio 102 | return acc 103 | }, []) 104 | //console.log(" Historical: " + getDai(hist_rewards)) 105 | combineCoins(acct.address, acct.coins, hist_rewards) 106 | var current_rewards = [] 107 | // Current rewards 108 | if (validators[del.validator_address].rewards !== null) { 109 | current_rewards = validators[del.validator_address].rewards.map(r => { 110 | return { 111 | amount: "" + Math.trunc(parseFloat(r.amount) * (stake / validators[del.validator_address].stake)), 112 | denom: r.denom 113 | } 114 | }) 115 | combineCoins(acct.address, acct.coins, current_rewards) 116 | } 117 | //console.log(" Current: " + getDai(current_rewards)) 118 | //const sum = [] 119 | //combineCoins("sum", sum, hist_rewards) 120 | //combineCoins("sum", sum, current_rewards) 121 | //console.log(" Total: " + getDai(sum)) 122 | } 123 | }) 124 | // Add back unbonding tokens 125 | state.app_state.staking.unbonding_delegations.map(del => { 126 | if (del.delegator_address === acct.address) { 127 | const amount = del.entries.reduce((acc, e) => { 128 | acc += parseInt(e.balance, 10) 129 | return acc 130 | }, 0) 131 | combineCoins(acct.address, acct.coins, [{ denom: "utick", amount: "" + amount }]) 132 | } 133 | }) 134 | } 135 | 136 | // Add genesis accounts with correct starting coin balances 137 | state.app_state.bank.balances.map(acct => { 138 | //console.log() 139 | //console.log("Calculating tokens for " + acct.address) 140 | //console.log(" Bank: " + getDai(acct.coins)) 141 | const atype = state.app_state.auth.accounts.reduce((acc, a) => { 142 | if (a.value.address === acct.address) { 143 | acc[0] = a.type 144 | acc[1] = a.value.name 145 | } 146 | return acc 147 | }, ["", ""]) 148 | if (atype[0] === "cosmos-sdk/Account") { 149 | addStakedRewards(acct) 150 | // Add back commission if this account has a validator 151 | const decoded = bech32.decode(acct.address) 152 | const valoper = bech32.encode('microvaloper', decoded.words) 153 | const commission = state.app_state.distribution.validator_accumulated_commissions.reduce((acc, c) => { 154 | if (c.validator_address === valoper && c.accumulated.commission !== null) { 155 | acc = c.accumulated.commission.map(c => { 156 | return { 157 | denom: c.denom, 158 | amount: "" + Math.trunc(parseFloat(c.amount)) 159 | } 160 | }) 161 | } 162 | return acc 163 | }, []) 164 | //console.log(" Commission: " + getDai(commission)) 165 | combineCoins(acct.address, acct.coins, commission) 166 | if (acct.coins.length > 0) { 167 | const coins = acct.coins.reduce((acc, c, i) => { 168 | if (i > 0) acc += "," 169 | acc += c.amount + c.denom 170 | return acc 171 | }, "") 172 | cp.execSync("mtm add-genesis-account " + acct.address + " " + coins, execOptions) 173 | } 174 | } else { 175 | //console.log("Discarding: " + atype[1] + ": " + JSON.stringify(acct.coins)) 176 | } 177 | }) 178 | 179 | const genesis = JSON.parse(fs.readFileSync(HOME + "/config/genesis.json")) 180 | 181 | // Change stake -> utick 182 | genesis.app_state.crisis.constant_fee.denom = "utick" 183 | genesis.app_state.gov.deposit_params.min_deposit[0].denom = "utick" 184 | genesis.app_state.mint.params.mint_denom = "utick" 185 | genesis.app_state.staking.params.bond_denom = "utick" 186 | 187 | // Governance 188 | genesis.app_state.gov.starting_proposal_id = state.app_state.gov.starting_proposal_id 189 | genesis.app_state.gov.voting_params.voting_period = "" + (state.app_state.gov.voting_params.voting_period / 1e9) + "s" 190 | 191 | genesis.app_state.mint.minter = state.app_state.mint.minter 192 | 193 | genesis.app_state.microtick.accounts = state.app_state.microtick.accounts.map(a => { 194 | return { 195 | account: a.account, 196 | placed_quotes: a.numQuotes, 197 | placed_trades: a.numTrades 198 | } 199 | }) 200 | genesis.app_state.microtick.markets = state.app_state.microtick.markets 201 | genesis.app_state.microtick.durations = state.app_state.microtick.durations 202 | 203 | genesis.chain_id = "microtick-1" 204 | genesis.genesis_time = "2021-08-02T15:00:00Z" 205 | 206 | // Check total supply matches between export and generated genesis 207 | const checkSupply = denom => { 208 | const was = state.app_state.bank.supply.reduce((acc, s) => { 209 | if (s.denom === denom) { 210 | return parseInt(s.amount, 10) 211 | } 212 | return acc 213 | }, 0) 214 | const is = genesis.app_state.bank.supply.reduce((acc, s) => { 215 | if (s.denom === denom) { 216 | return parseInt(s.amount, 10) 217 | } 218 | return acc 219 | }, 0) 220 | const diff = is - was 221 | //console.log(denom + " was: " + was + " after: " + is + " diff: " + diff + denom) 222 | 223 | if (diff < 0) { 224 | // adjust by increasing community pool and total supply 225 | combineCoins("adjust " + denom, genesis.app_state.distribution.fee_pool.community_pool, [{amount: "" + -diff, denom: denom}]) 226 | } 227 | } 228 | 229 | checkSupply("udai") 230 | checkSupply("utick") 231 | 232 | genesis.app_state.bank.supply = state.app_state.bank.supply 233 | 234 | genesis.app_state.auth.accounts = genesis.app_state.auth.accounts.sort((el1, el2) => { 235 | return el1.address.localeCompare(el2.address) 236 | }) 237 | 238 | fs.writeFileSync("genesis.json", JSON.stringify(genesis, null, 2)) 239 | -------------------------------------------------------------------------------- /genesis.json: -------------------------------------------------------------------------------- 1 | { 2 | "genesis_time": "2021-08-02T15:00:00Z", 3 | "chain_id": "microtick-1", 4 | "initial_height": "1", 5 | "consensus_params": { 6 | "block": { 7 | "max_bytes": "22020096", 8 | "max_gas": "-1", 9 | "time_iota_ms": "1000" 10 | }, 11 | "evidence": { 12 | "max_age_num_blocks": "100000", 13 | "max_age_duration": "172800000000000", 14 | "max_bytes": "1048576" 15 | }, 16 | "validator": { 17 | "pub_key_types": [ 18 | "ed25519" 19 | ] 20 | }, 21 | "version": {} 22 | }, 23 | "app_hash": "", 24 | "app_state": { 25 | "auth": { 26 | "params": { 27 | "max_memo_characters": "256", 28 | "tx_sig_limit": "7", 29 | "tx_size_cost_per_byte": "10", 30 | "sig_verify_cost_ed25519": "590", 31 | "sig_verify_cost_secp256k1": "1000" 32 | }, 33 | "accounts": [ 34 | { 35 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 36 | "address": "micro100e6qly69cy32pemlpm87j6k0qp4rakwegndnw", 37 | "pub_key": null, 38 | "account_number": "0", 39 | "sequence": "0" 40 | }, 41 | { 42 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 43 | "address": "micro10mx05zr4nkptlkg2p9u07a2nlg55hta29zd45c", 44 | "pub_key": null, 45 | "account_number": "0", 46 | "sequence": "0" 47 | }, 48 | { 49 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 50 | "address": "micro10nhme0a408fnuslsh0c8w6y0dgqcqpl5ceg0v2", 51 | "pub_key": null, 52 | "account_number": "0", 53 | "sequence": "0" 54 | }, 55 | { 56 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 57 | "address": "micro10nrwnltd9fyv5r3m8e8x568np3kd60q9harqgf", 58 | "pub_key": null, 59 | "account_number": "0", 60 | "sequence": "0" 61 | }, 62 | { 63 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 64 | "address": "micro10rz5axuhvwm4jz7p6j7upaqezdyf2n5w0xtfcr", 65 | "pub_key": null, 66 | "account_number": "0", 67 | "sequence": "0" 68 | }, 69 | { 70 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 71 | "address": "micro10sk56l36x25afpnk0tynn2a68qcmn7uv7gcdnv", 72 | "pub_key": null, 73 | "account_number": "0", 74 | "sequence": "0" 75 | }, 76 | { 77 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 78 | "address": "micro10y4769smjgsre7d7fglm6s32za4jnpffzejur2", 79 | "pub_key": null, 80 | "account_number": "0", 81 | "sequence": "0" 82 | }, 83 | { 84 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 85 | "address": "micro12fh9vfq524txclw8u0ecp6q29t3hesdx472pua", 86 | "pub_key": null, 87 | "account_number": "0", 88 | "sequence": "0" 89 | }, 90 | { 91 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 92 | "address": "micro1367nle2jgtwyctc2unqaz7dac42terzr92vemj", 93 | "pub_key": null, 94 | "account_number": "0", 95 | "sequence": "0" 96 | }, 97 | { 98 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 99 | "address": "micro13gjhk3pmmusvdrsgqwdc74fcafdmvex0dksn7x", 100 | "pub_key": null, 101 | "account_number": "0", 102 | "sequence": "0" 103 | }, 104 | { 105 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 106 | "address": "micro13hp4syvngmpaa4l06nn3dgf3vpg08dytfa6nal", 107 | "pub_key": null, 108 | "account_number": "0", 109 | "sequence": "0" 110 | }, 111 | { 112 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 113 | "address": "micro13salyplesjgjesd9sj04daew6768flm95arsza", 114 | "pub_key": null, 115 | "account_number": "0", 116 | "sequence": "0" 117 | }, 118 | { 119 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 120 | "address": "micro13vhfpt8hxvld2x7qfu8kft88zsn5e6rt4fkx6x", 121 | "pub_key": null, 122 | "account_number": "0", 123 | "sequence": "0" 124 | }, 125 | { 126 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 127 | "address": "micro140dw83yx8trpwpm04e67tjwulpjustgx9js0gl", 128 | "pub_key": null, 129 | "account_number": "0", 130 | "sequence": "0" 131 | }, 132 | { 133 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 134 | "address": "micro140yj6y95p4zj3604rtcvjqjs0slvyu0cts2x2n", 135 | "pub_key": null, 136 | "account_number": "0", 137 | "sequence": "0" 138 | }, 139 | { 140 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 141 | "address": "micro148wnknz40m0mxwu99j77f88akuezq3cq27a5fh", 142 | "pub_key": null, 143 | "account_number": "0", 144 | "sequence": "0" 145 | }, 146 | { 147 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 148 | "address": "micro14g50yy9ahn7yqfk4d8cn40y8uplx4clhkkmg3p", 149 | "pub_key": null, 150 | "account_number": "0", 151 | "sequence": "0" 152 | }, 153 | { 154 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 155 | "address": "micro14ku2u55ktxm885c60rd3a9n5tprpp7et7836q4", 156 | "pub_key": null, 157 | "account_number": "0", 158 | "sequence": "0" 159 | }, 160 | { 161 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 162 | "address": "micro14nejmmv5ymsnrcxheu8pnyryefj509ep2zrvwf", 163 | "pub_key": null, 164 | "account_number": "0", 165 | "sequence": "0" 166 | }, 167 | { 168 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 169 | "address": "micro14qka30hsz3eq8dat40uu9d4642eqztxpyepa4d", 170 | "pub_key": null, 171 | "account_number": "0", 172 | "sequence": "0" 173 | }, 174 | { 175 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 176 | "address": "micro14ur4ls0naa9qawk0pv2x9943mksjl0m7kwx6kp", 177 | "pub_key": null, 178 | "account_number": "0", 179 | "sequence": "0" 180 | }, 181 | { 182 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 183 | "address": "micro14vq6ph0sc6ugnrmtngm0zay5tuphr43qhtpwah", 184 | "pub_key": null, 185 | "account_number": "0", 186 | "sequence": "0" 187 | }, 188 | { 189 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 190 | "address": "micro14wylsscldldfjfgt6qnud0tvstlxkkeutacstu", 191 | "pub_key": null, 192 | "account_number": "0", 193 | "sequence": "0" 194 | }, 195 | { 196 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 197 | "address": "micro15455zn5fp5ajwdqq8vqc0l3tj0qehvkk2q05pq", 198 | "pub_key": null, 199 | "account_number": "0", 200 | "sequence": "0" 201 | }, 202 | { 203 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 204 | "address": "micro15dtmqj60mnflf7j9cm8dhfuqysjnnzz76u96k6", 205 | "pub_key": null, 206 | "account_number": "0", 207 | "sequence": "0" 208 | }, 209 | { 210 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 211 | "address": "micro15k3f4846y8w4vzq9tjxv24cj7sqq6uwxg2j9hm", 212 | "pub_key": null, 213 | "account_number": "0", 214 | "sequence": "0" 215 | }, 216 | { 217 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 218 | "address": "micro15urq2dtp9qce4fyc85m6upwm9xul3049wrrv6e", 219 | "pub_key": null, 220 | "account_number": "0", 221 | "sequence": "0" 222 | }, 223 | { 224 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 225 | "address": "micro15xslwqdxl4z9ts7zvmfnuc379uhn5w2zdhw0x6", 226 | "pub_key": null, 227 | "account_number": "0", 228 | "sequence": "0" 229 | }, 230 | { 231 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 232 | "address": "micro16awgdfgwj2e0a7x92vcdsjqhh8ceu6wfrlhfnc", 233 | "pub_key": null, 234 | "account_number": "0", 235 | "sequence": "0" 236 | }, 237 | { 238 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 239 | "address": "micro16cj080q8z32j8vjsrltmg5knysnckq8yzx439g", 240 | "pub_key": null, 241 | "account_number": "0", 242 | "sequence": "0" 243 | }, 244 | { 245 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 246 | "address": "micro16jgzynt3catzf67l2xyek3fkxgjdqqm869sp8a", 247 | "pub_key": null, 248 | "account_number": "0", 249 | "sequence": "0" 250 | }, 251 | { 252 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 253 | "address": "micro16x03wcp37kx5e8ehckjxvwcgk9j0cqnhpy4xtz", 254 | "pub_key": null, 255 | "account_number": "0", 256 | "sequence": "0" 257 | }, 258 | { 259 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 260 | "address": "micro16zsjxyqnjuvktcvq89f0jc0fs3ghsxlg5gftx8", 261 | "pub_key": null, 262 | "account_number": "0", 263 | "sequence": "0" 264 | }, 265 | { 266 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 267 | "address": "micro173fgxal7ncashyz3vvcnghmszd2jhynsjty9wf", 268 | "pub_key": null, 269 | "account_number": "0", 270 | "sequence": "0" 271 | }, 272 | { 273 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 274 | "address": "micro179egxffpytfglk25r764ejx5x7727qxgxayu82", 275 | "pub_key": null, 276 | "account_number": "0", 277 | "sequence": "0" 278 | }, 279 | { 280 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 281 | "address": "micro17lk0zagpl8uhn53pqv5whgpfhd3m6dkf9vu8a2", 282 | "pub_key": null, 283 | "account_number": "0", 284 | "sequence": "0" 285 | }, 286 | { 287 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 288 | "address": "micro185yqyn3weqhfjdhd23f7k9j0pnaneycqfz5cs3", 289 | "pub_key": null, 290 | "account_number": "0", 291 | "sequence": "0" 292 | }, 293 | { 294 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 295 | "address": "micro18gyy5g5ks7jl0yctpt7aqsz7fs7qjysss5hkyp", 296 | "pub_key": null, 297 | "account_number": "0", 298 | "sequence": "0" 299 | }, 300 | { 301 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 302 | "address": "micro192pmvma3vfpw907j07wezdy06t2nc9ve8pr4rw", 303 | "pub_key": null, 304 | "account_number": "0", 305 | "sequence": "0" 306 | }, 307 | { 308 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 309 | "address": "micro1980k5jmex6dmlxq0p4568m8ccela9uuyg4qy99", 310 | "pub_key": null, 311 | "account_number": "0", 312 | "sequence": "0" 313 | }, 314 | { 315 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 316 | "address": "micro198c8z5m8hqtv4vunn3dj222et8la7ll8gxda6s", 317 | "pub_key": null, 318 | "account_number": "0", 319 | "sequence": "0" 320 | }, 321 | { 322 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 323 | "address": "micro19e7julkmhks770hyv9s9zfk8le2pwu8y2q0sdq", 324 | "pub_key": null, 325 | "account_number": "0", 326 | "sequence": "0" 327 | }, 328 | { 329 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 330 | "address": "micro19ht5qlq200h23d8syd659fsedmmv3w8ehcxcel", 331 | "pub_key": null, 332 | "account_number": "0", 333 | "sequence": "0" 334 | }, 335 | { 336 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 337 | "address": "micro19kvkwm7ufhs7ekxct8nxvc2axzjrvl9kgyy6fj", 338 | "pub_key": null, 339 | "account_number": "0", 340 | "sequence": "0" 341 | }, 342 | { 343 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 344 | "address": "micro1ahnfdmvsp5zqnzjh62eaf9a7d5eukcs3ytjf8s", 345 | "pub_key": null, 346 | "account_number": "0", 347 | "sequence": "0" 348 | }, 349 | { 350 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 351 | "address": "micro1arq4nx59qhyspcyfr3kvfpllj86a47z5pkl3zh", 352 | "pub_key": null, 353 | "account_number": "0", 354 | "sequence": "0" 355 | }, 356 | { 357 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 358 | "address": "micro1c0zsw6c2nmzl95e7gz7kess7echy66evu6w6jn", 359 | "pub_key": null, 360 | "account_number": "0", 361 | "sequence": "0" 362 | }, 363 | { 364 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 365 | "address": "micro1cf3365zn4809hddfp5jghx8s805fnyrjaak762", 366 | "pub_key": null, 367 | "account_number": "0", 368 | "sequence": "0" 369 | }, 370 | { 371 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 372 | "address": "micro1cp6k78z8c2467gts94ctkhe9ej2pv3xf63kxmf", 373 | "pub_key": null, 374 | "account_number": "0", 375 | "sequence": "0" 376 | }, 377 | { 378 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 379 | "address": "micro1cxzcu92mv92taejqqr66cxkh359swnzsjvfa4l", 380 | "pub_key": null, 381 | "account_number": "0", 382 | "sequence": "0" 383 | }, 384 | { 385 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 386 | "address": "micro1dtknkwg2wknp99v5w6jhsa8s6equ838hs4ypm0", 387 | "pub_key": null, 388 | "account_number": "0", 389 | "sequence": "0" 390 | }, 391 | { 392 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 393 | "address": "micro1dxfl0ws8mdhlzypc46tkh6np6k9nwttk5tmksz", 394 | "pub_key": null, 395 | "account_number": "0", 396 | "sequence": "0" 397 | }, 398 | { 399 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 400 | "address": "micro1dyfdydkn843fclxd7clyxzvew5kfj4kxyg8umx", 401 | "pub_key": null, 402 | "account_number": "0", 403 | "sequence": "0" 404 | }, 405 | { 406 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 407 | "address": "micro1env95wrv2mmesvavgut68s5zx8xv98m8ng3cc2", 408 | "pub_key": null, 409 | "account_number": "0", 410 | "sequence": "0" 411 | }, 412 | { 413 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 414 | "address": "micro1epmlgyve8nu6ag4xldnegj3gaqpa6tw7heqr3v", 415 | "pub_key": null, 416 | "account_number": "0", 417 | "sequence": "0" 418 | }, 419 | { 420 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 421 | "address": "micro1etrnq0eh6vux6pswdjf0pwjxne77uxs4ramjv4", 422 | "pub_key": null, 423 | "account_number": "0", 424 | "sequence": "0" 425 | }, 426 | { 427 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 428 | "address": "micro1f2m3ene0jym7mhf64a9pex4yvvjwjdkqwukn89", 429 | "pub_key": null, 430 | "account_number": "0", 431 | "sequence": "0" 432 | }, 433 | { 434 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 435 | "address": "micro1fm3h0zxdyrudsuyesu7tfcmjv4l20w7pnus6rf", 436 | "pub_key": null, 437 | "account_number": "0", 438 | "sequence": "0" 439 | }, 440 | { 441 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 442 | "address": "micro1ghekpz7dzf6lcg2ujct7567h2ne0p7yx93l5td", 443 | "pub_key": null, 444 | "account_number": "0", 445 | "sequence": "0" 446 | }, 447 | { 448 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 449 | "address": "micro1gqkr7y2khr8xqrh2e7s359zj9t3vudsxgamkrv", 450 | "pub_key": null, 451 | "account_number": "0", 452 | "sequence": "0" 453 | }, 454 | { 455 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 456 | "address": "micro1gwhmkpezau7xtllezrupq8k279exuqtytx9ptd", 457 | "pub_key": null, 458 | "account_number": "0", 459 | "sequence": "0" 460 | }, 461 | { 462 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 463 | "address": "micro1gz2hhsmdarfrjsv4a39hrqt3phece5spxrevlf", 464 | "pub_key": null, 465 | "account_number": "0", 466 | "sequence": "0" 467 | }, 468 | { 469 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 470 | "address": "micro1h6z4mhuzq2lljdgtsgmfnwryxp6whgwp9k62xy", 471 | "pub_key": null, 472 | "account_number": "0", 473 | "sequence": "0" 474 | }, 475 | { 476 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 477 | "address": "micro1hzyqt9rnxnhes7m65t6m8wnjz7us7sqzkgp5q8", 478 | "pub_key": null, 479 | "account_number": "0", 480 | "sequence": "0" 481 | }, 482 | { 483 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 484 | "address": "micro1j557mplgram34qwh665x64cfw67sa5qrs50jsg", 485 | "pub_key": null, 486 | "account_number": "0", 487 | "sequence": "0" 488 | }, 489 | { 490 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 491 | "address": "micro1jlgleh4r8xlx7ryhnz2e8d9726ks423z5juga7", 492 | "pub_key": null, 493 | "account_number": "0", 494 | "sequence": "0" 495 | }, 496 | { 497 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 498 | "address": "micro1ju2v6yu2fne5ujrnjrgdj06nlv0fnvgesxflkh", 499 | "pub_key": null, 500 | "account_number": "0", 501 | "sequence": "0" 502 | }, 503 | { 504 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 505 | "address": "micro1k096qs0p8f7krajhhnk0zcz2s78u6r6hnujvkv", 506 | "pub_key": null, 507 | "account_number": "0", 508 | "sequence": "0" 509 | }, 510 | { 511 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 512 | "address": "micro1k260t0jh0x6j0tn6q0ssnm9pe6l3n8npr99xre", 513 | "pub_key": null, 514 | "account_number": "0", 515 | "sequence": "0" 516 | }, 517 | { 518 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 519 | "address": "micro1ka94yj6fwhufuh8lnu4ttd3lye2xtx0l40pnwn", 520 | "pub_key": null, 521 | "account_number": "0", 522 | "sequence": "0" 523 | }, 524 | { 525 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 526 | "address": "micro1kejfas76hmy7xehtj92w9h5kstgemvpg4ynywr", 527 | "pub_key": null, 528 | "account_number": "0", 529 | "sequence": "0" 530 | }, 531 | { 532 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 533 | "address": "micro1kh4c9m6ccr80d553mardk05htka2ld5d2xrlst", 534 | "pub_key": null, 535 | "account_number": "0", 536 | "sequence": "0" 537 | }, 538 | { 539 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 540 | "address": "micro1ktznmxdjuf4jy3u4vnwx5n7mgg4exlkl5x0h3a", 541 | "pub_key": null, 542 | "account_number": "0", 543 | "sequence": "0" 544 | }, 545 | { 546 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 547 | "address": "micro1laxxv255mlcj3n94j8alu5p9snfe3p7shmjajc", 548 | "pub_key": null, 549 | "account_number": "0", 550 | "sequence": "0" 551 | }, 552 | { 553 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 554 | "address": "micro1lwx7dpmly97cr8qknvccgjuuersu9rressxgex", 555 | "pub_key": null, 556 | "account_number": "0", 557 | "sequence": "0" 558 | }, 559 | { 560 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 561 | "address": "micro1maya9lntfaqhgt5x52slaa2j03amqxctpgr7fa", 562 | "pub_key": null, 563 | "account_number": "0", 564 | "sequence": "0" 565 | }, 566 | { 567 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 568 | "address": "micro1mctr6fd6tr8nd8wcxy928qpe6l5v6g9vpywjxs", 569 | "pub_key": null, 570 | "account_number": "0", 571 | "sequence": "0" 572 | }, 573 | { 574 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 575 | "address": "micro1md2qat4zy6uy0r7y5y9y84h8zvu5tymyzp5zm6", 576 | "pub_key": null, 577 | "account_number": "0", 578 | "sequence": "0" 579 | }, 580 | { 581 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 582 | "address": "micro1mn8r3x4g2nmwmvsqqh3tsnzxp54c7qwrlpwyjd", 583 | "pub_key": null, 584 | "account_number": "0", 585 | "sequence": "0" 586 | }, 587 | { 588 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 589 | "address": "micro1nqynvt03xzkm2570av9evq0wayq5e9acjhh3qe", 590 | "pub_key": null, 591 | "account_number": "0", 592 | "sequence": "0" 593 | }, 594 | { 595 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 596 | "address": "micro1nvkrcfxezvst80clcqsyg2hl0x275e6hj2q8lv", 597 | "pub_key": null, 598 | "account_number": "0", 599 | "sequence": "0" 600 | }, 601 | { 602 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 603 | "address": "micro1p3grax7k2katdllwljy0k0whrzmj8p7r48gj5t", 604 | "pub_key": null, 605 | "account_number": "0", 606 | "sequence": "0" 607 | }, 608 | { 609 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 610 | "address": "micro1pcwrpym9jjwmxht00w6c9a5r3zsqaxz5mnqj8k", 611 | "pub_key": null, 612 | "account_number": "0", 613 | "sequence": "0" 614 | }, 615 | { 616 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 617 | "address": "micro1pjtxlrflsyqtwyqkay3u5rz3flhchnedxkcjgj", 618 | "pub_key": null, 619 | "account_number": "0", 620 | "sequence": "0" 621 | }, 622 | { 623 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 624 | "address": "micro1pnpzqwcy5gwqvrjhanvqd2esqdd5rwve3e7cpt", 625 | "pub_key": null, 626 | "account_number": "0", 627 | "sequence": "0" 628 | }, 629 | { 630 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 631 | "address": "micro1qttzn70hqdz9kl4we0lf6u6udywcfuwgjvxu34", 632 | "pub_key": null, 633 | "account_number": "0", 634 | "sequence": "0" 635 | }, 636 | { 637 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 638 | "address": "micro1ryjq6thd2w2060aj97mdwegvqx8t8rrum3vuwv", 639 | "pub_key": null, 640 | "account_number": "0", 641 | "sequence": "0" 642 | }, 643 | { 644 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 645 | "address": "micro1stqkafudwykj2vvy6nx7vnev27pd0a830vx6sy", 646 | "pub_key": null, 647 | "account_number": "0", 648 | "sequence": "0" 649 | }, 650 | { 651 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 652 | "address": "micro1t5d79xekdh2e2r7m5krewje5rkpvl290egad6q", 653 | "pub_key": null, 654 | "account_number": "0", 655 | "sequence": "0" 656 | }, 657 | { 658 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 659 | "address": "micro1t5rt9t2ltvda3nj05trwfy0xzeyjsuy5ujmnju", 660 | "pub_key": null, 661 | "account_number": "0", 662 | "sequence": "0" 663 | }, 664 | { 665 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 666 | "address": "micro1tdma5rfrwdzpqhzzys8drmxvw25htpa5d7x2mr", 667 | "pub_key": null, 668 | "account_number": "0", 669 | "sequence": "0" 670 | }, 671 | { 672 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 673 | "address": "micro1thrytn5fyw40v44lruhlm455cnj5x0lt93d02x", 674 | "pub_key": null, 675 | "account_number": "0", 676 | "sequence": "0" 677 | }, 678 | { 679 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 680 | "address": "micro1tjyjrkswuatfjg56e8vl8npp93h2kj9p96shqg", 681 | "pub_key": null, 682 | "account_number": "0", 683 | "sequence": "0" 684 | }, 685 | { 686 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 687 | "address": "micro1try3a8k6f0hc6dlxe0hpuq4w5jddx3s9l00ylm", 688 | "pub_key": null, 689 | "account_number": "0", 690 | "sequence": "0" 691 | }, 692 | { 693 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 694 | "address": "micro1u09me8dpc8khaxtdcd5gm0260qfcak66pk70xw", 695 | "pub_key": null, 696 | "account_number": "0", 697 | "sequence": "0" 698 | }, 699 | { 700 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 701 | "address": "micro1u30zrncst2ywwm06zhrcwkk42p4kfq3xqrxwfw", 702 | "pub_key": null, 703 | "account_number": "0", 704 | "sequence": "0" 705 | }, 706 | { 707 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 708 | "address": "micro1u8dh5srz6zhg4jv2wkr3uxf8wnkuzf7nlce7gc", 709 | "pub_key": null, 710 | "account_number": "0", 711 | "sequence": "0" 712 | }, 713 | { 714 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 715 | "address": "micro1ua70y594ptvlgde5p9pds284pz0taunzsuvqgz", 716 | "pub_key": null, 717 | "account_number": "0", 718 | "sequence": "0" 719 | }, 720 | { 721 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 722 | "address": "micro1ueu2mgmcqf2htwpdg7y49f82v25u2htrxymgsn", 723 | "pub_key": null, 724 | "account_number": "0", 725 | "sequence": "0" 726 | }, 727 | { 728 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 729 | "address": "micro1upyjzuc65tr3gumy65x3py064gyxa43l5ml760", 730 | "pub_key": null, 731 | "account_number": "0", 732 | "sequence": "0" 733 | }, 734 | { 735 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 736 | "address": "micro1ut2mlx5vs7z46594mfvjzfxkfhha0agwrjm2nx", 737 | "pub_key": null, 738 | "account_number": "0", 739 | "sequence": "0" 740 | }, 741 | { 742 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 743 | "address": "micro1uwp86hhwwglgq0k506w8pdquxjs4j40z64h00s", 744 | "pub_key": null, 745 | "account_number": "0", 746 | "sequence": "0" 747 | }, 748 | { 749 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 750 | "address": "micro1v0rcnkwtszz0ph6mjd355h89qqksvchlet5nfg", 751 | "pub_key": null, 752 | "account_number": "0", 753 | "sequence": "0" 754 | }, 755 | { 756 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 757 | "address": "micro1vekj7vj6ejdf94shkc703c2rl3mkh86j3dfkl8", 758 | "pub_key": null, 759 | "account_number": "0", 760 | "sequence": "0" 761 | }, 762 | { 763 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 764 | "address": "micro1vn2ufd6uh4yd7h6lm55hcezgcjv7ha2xty4hmu", 765 | "pub_key": null, 766 | "account_number": "0", 767 | "sequence": "0" 768 | }, 769 | { 770 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 771 | "address": "micro1vq655x0ca9znl6kzza6u7y697yuym4ch8w8zfv", 772 | "pub_key": null, 773 | "account_number": "0", 774 | "sequence": "0" 775 | }, 776 | { 777 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 778 | "address": "micro1vs6qzfldgmjc7hhemm26lyawu2n5gpwmuwu023", 779 | "pub_key": null, 780 | "account_number": "0", 781 | "sequence": "0" 782 | }, 783 | { 784 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 785 | "address": "micro1w4x25tjgvfm50y6ucczya8sjqgwkxa4ww2aesh", 786 | "pub_key": null, 787 | "account_number": "0", 788 | "sequence": "0" 789 | }, 790 | { 791 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 792 | "address": "micro1wckd8msrkq5zqdjf2xz9ers6a4yuhjlxl2z5yc", 793 | "pub_key": null, 794 | "account_number": "0", 795 | "sequence": "0" 796 | }, 797 | { 798 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 799 | "address": "micro1wfl7ehjyg4ezdxvg7fqy5r0r5stn4sqa95vtuc", 800 | "pub_key": null, 801 | "account_number": "0", 802 | "sequence": "0" 803 | }, 804 | { 805 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 806 | "address": "micro1wtjwpy79c4qet6ucv5y5sgmr55s7m8423r87uf", 807 | "pub_key": null, 808 | "account_number": "0", 809 | "sequence": "0" 810 | }, 811 | { 812 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 813 | "address": "micro1wtv0kp6ydt03edd8kyr5arr4f3yc52vpxsr5ym", 814 | "pub_key": null, 815 | "account_number": "0", 816 | "sequence": "0" 817 | }, 818 | { 819 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 820 | "address": "micro1xs2859dsxhlpyfzqdd7pnakl23qn0mgck3rprc", 821 | "pub_key": null, 822 | "account_number": "0", 823 | "sequence": "0" 824 | }, 825 | { 826 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 827 | "address": "micro1xy834h2q4xgx0nm0je699w3hjvua34ddvsne9j", 828 | "pub_key": null, 829 | "account_number": "0", 830 | "sequence": "0" 831 | }, 832 | { 833 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 834 | "address": "micro1yc9864lh3gf6sut74pt6v6fhngunda5s2xessz", 835 | "pub_key": null, 836 | "account_number": "0", 837 | "sequence": "0" 838 | }, 839 | { 840 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 841 | "address": "micro1yjt0vmwn6cj58d4sd9f4cqywfxlz4n7hlus8nv", 842 | "pub_key": null, 843 | "account_number": "0", 844 | "sequence": "0" 845 | }, 846 | { 847 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 848 | "address": "micro1yk826lh8uv9emkprsge864j0l297qp7hruw2sg", 849 | "pub_key": null, 850 | "account_number": "0", 851 | "sequence": "0" 852 | }, 853 | { 854 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 855 | "address": "micro1yn79us5tg4fu3amtfq99ppda39yxqyzkhc7jpd", 856 | "pub_key": null, 857 | "account_number": "0", 858 | "sequence": "0" 859 | }, 860 | { 861 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 862 | "address": "micro1yqmw2602sh9wchzvdzyq93rp07lvpzyrwuzh20", 863 | "pub_key": null, 864 | "account_number": "0", 865 | "sequence": "0" 866 | }, 867 | { 868 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 869 | "address": "micro1yx2w6tq7pdpef4un0swc8pyw6zl0urv5agamp4", 870 | "pub_key": null, 871 | "account_number": "0", 872 | "sequence": "0" 873 | }, 874 | { 875 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 876 | "address": "micro1z7crvuuks7yk33qwx4nv68nzhwznkmt9ehtdlc", 877 | "pub_key": null, 878 | "account_number": "0", 879 | "sequence": "0" 880 | }, 881 | { 882 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 883 | "address": "micro1zszf8stwsz89fcguk77cer3xe00u5wtne9dy2x", 884 | "pub_key": null, 885 | "account_number": "0", 886 | "sequence": "0" 887 | } 888 | ] 889 | }, 890 | "bank": { 891 | "params": { 892 | "send_enabled": [], 893 | "default_send_enabled": true 894 | }, 895 | "balances": [ 896 | { 897 | "address": "micro1qttzn70hqdz9kl4we0lf6u6udywcfuwgjvxu34", 898 | "coins": [ 899 | { 900 | "denom": "udai", 901 | "amount": "1909401526" 902 | }, 903 | { 904 | "denom": "utick", 905 | "amount": "23005112376" 906 | } 907 | ] 908 | }, 909 | { 910 | "address": "micro1p3grax7k2katdllwljy0k0whrzmj8p7r48gj5t", 911 | "coins": [ 912 | { 913 | "denom": "utick", 914 | "amount": "316210000" 915 | } 916 | ] 917 | }, 918 | { 919 | "address": "micro1pjtxlrflsyqtwyqkay3u5rz3flhchnedxkcjgj", 920 | "coins": [ 921 | { 922 | "denom": "udai", 923 | "amount": "2703299240" 924 | }, 925 | { 926 | "denom": "utick", 927 | "amount": "115799292460" 928 | } 929 | ] 930 | }, 931 | { 932 | "address": "micro1pnpzqwcy5gwqvrjhanvqd2esqdd5rwve3e7cpt", 933 | "coins": [ 934 | { 935 | "denom": "udai", 936 | "amount": "2465784" 937 | }, 938 | { 939 | "denom": "utick", 940 | "amount": "5408600549" 941 | } 942 | ] 943 | }, 944 | { 945 | "address": "micro1pcwrpym9jjwmxht00w6c9a5r3zsqaxz5mnqj8k", 946 | "coins": [ 947 | { 948 | "denom": "udai", 949 | "amount": "1872846808" 950 | }, 951 | { 952 | "denom": "utick", 953 | "amount": "21550539934" 954 | } 955 | ] 956 | }, 957 | { 958 | "address": "micro1zszf8stwsz89fcguk77cer3xe00u5wtne9dy2x", 959 | "coins": [ 960 | { 961 | "denom": "udai", 962 | "amount": "190353653" 963 | }, 964 | { 965 | "denom": "utick", 966 | "amount": "35000" 967 | } 968 | ] 969 | }, 970 | { 971 | "address": "micro1z7crvuuks7yk33qwx4nv68nzhwznkmt9ehtdlc", 972 | "coins": [ 973 | { 974 | "denom": "udai", 975 | "amount": "18776454" 976 | }, 977 | { 978 | "denom": "utick", 979 | "amount": "27636188" 980 | } 981 | ] 982 | }, 983 | { 984 | "address": "micro1ryjq6thd2w2060aj97mdwegvqx8t8rrum3vuwv", 985 | "coins": [ 986 | { 987 | "denom": "udai", 988 | "amount": "58550695" 989 | }, 990 | { 991 | "denom": "utick", 992 | "amount": "61148356" 993 | } 994 | ] 995 | }, 996 | { 997 | "address": "micro1yqmw2602sh9wchzvdzyq93rp07lvpzyrwuzh20", 998 | "coins": [ 999 | { 1000 | "denom": "utick", 1001 | "amount": "1000000" 1002 | } 1003 | ] 1004 | }, 1005 | { 1006 | "address": "micro1yx2w6tq7pdpef4un0swc8pyw6zl0urv5agamp4", 1007 | "coins": [ 1008 | { 1009 | "denom": "udai", 1010 | "amount": "104868447" 1011 | }, 1012 | { 1013 | "denom": "utick", 1014 | "amount": "5404013400" 1015 | } 1016 | ] 1017 | }, 1018 | { 1019 | "address": "micro1yjt0vmwn6cj58d4sd9f4cqywfxlz4n7hlus8nv", 1020 | "coins": [ 1021 | { 1022 | "denom": "udai", 1023 | "amount": "2047680" 1024 | }, 1025 | { 1026 | "denom": "utick", 1027 | "amount": "22364187198" 1028 | } 1029 | ] 1030 | }, 1031 | { 1032 | "address": "micro1yn79us5tg4fu3amtfq99ppda39yxqyzkhc7jpd", 1033 | "coins": [ 1034 | { 1035 | "denom": "udai", 1036 | "amount": "40886" 1037 | }, 1038 | { 1039 | "denom": "utick", 1040 | "amount": "281000" 1041 | } 1042 | ] 1043 | }, 1044 | { 1045 | "address": "micro1yk826lh8uv9emkprsge864j0l297qp7hruw2sg", 1046 | "coins": [ 1047 | { 1048 | "denom": "utick", 1049 | "amount": "592890000" 1050 | } 1051 | ] 1052 | }, 1053 | { 1054 | "address": "micro1yc9864lh3gf6sut74pt6v6fhngunda5s2xessz", 1055 | "coins": [ 1056 | { 1057 | "denom": "udai", 1058 | "amount": "2255744" 1059 | }, 1060 | { 1061 | "denom": "utick", 1062 | "amount": "13721965" 1063 | } 1064 | ] 1065 | }, 1066 | { 1067 | "address": "micro1980k5jmex6dmlxq0p4568m8ccela9uuyg4qy99", 1068 | "coins": [ 1069 | { 1070 | "denom": "udai", 1071 | "amount": "1253382500" 1072 | }, 1073 | { 1074 | "denom": "utick", 1075 | "amount": "6647500" 1076 | } 1077 | ] 1078 | }, 1079 | { 1080 | "address": "micro198c8z5m8hqtv4vunn3dj222et8la7ll8gxda6s", 1081 | "coins": [ 1082 | { 1083 | "denom": "udai", 1084 | "amount": "499945863" 1085 | }, 1086 | { 1087 | "denom": "utick", 1088 | "amount": "25000" 1089 | } 1090 | ] 1091 | }, 1092 | { 1093 | "address": "micro192pmvma3vfpw907j07wezdy06t2nc9ve8pr4rw", 1094 | "coins": [ 1095 | { 1096 | "denom": "udai", 1097 | "amount": "130811505" 1098 | }, 1099 | { 1100 | "denom": "utick", 1101 | "amount": "23029756451" 1102 | } 1103 | ] 1104 | }, 1105 | { 1106 | "address": "micro19kvkwm7ufhs7ekxct8nxvc2axzjrvl9kgyy6fj", 1107 | "coins": [ 1108 | { 1109 | "denom": "udai", 1110 | "amount": "120228389" 1111 | }, 1112 | { 1113 | "denom": "utick", 1114 | "amount": "3864467948" 1115 | } 1116 | ] 1117 | }, 1118 | { 1119 | "address": "micro19ht5qlq200h23d8syd659fsedmmv3w8ehcxcel", 1120 | "coins": [ 1121 | { 1122 | "denom": "utick", 1123 | "amount": "1000000" 1124 | } 1125 | ] 1126 | }, 1127 | { 1128 | "address": "micro19e7julkmhks770hyv9s9zfk8le2pwu8y2q0sdq", 1129 | "coins": [ 1130 | { 1131 | "denom": "udai", 1132 | "amount": "344557888" 1133 | }, 1134 | { 1135 | "denom": "utick", 1136 | "amount": "3865450664" 1137 | } 1138 | ] 1139 | }, 1140 | { 1141 | "address": "micro1xy834h2q4xgx0nm0je699w3hjvua34ddvsne9j", 1142 | "coins": [ 1143 | { 1144 | "denom": "utick", 1145 | "amount": "39520000" 1146 | } 1147 | ] 1148 | }, 1149 | { 1150 | "address": "micro1xs2859dsxhlpyfzqdd7pnakl23qn0mgck3rprc", 1151 | "coins": [ 1152 | { 1153 | "denom": "udai", 1154 | "amount": "1251663750" 1155 | }, 1156 | { 1157 | "denom": "utick", 1158 | "amount": "6602500" 1159 | } 1160 | ] 1161 | }, 1162 | { 1163 | "address": "micro18gyy5g5ks7jl0yctpt7aqsz7fs7qjysss5hkyp", 1164 | "coins": [ 1165 | { 1166 | "denom": "udai", 1167 | "amount": "1504510955" 1168 | }, 1169 | { 1170 | "denom": "utick", 1171 | "amount": "23038812905" 1172 | } 1173 | ] 1174 | }, 1175 | { 1176 | "address": "micro185yqyn3weqhfjdhd23f7k9j0pnaneycqfz5cs3", 1177 | "coins": [ 1178 | { 1179 | "denom": "utick", 1180 | "amount": "197630000" 1181 | } 1182 | ] 1183 | }, 1184 | { 1185 | "address": "micro1gqkr7y2khr8xqrh2e7s359zj9t3vudsxgamkrv", 1186 | "coins": [ 1187 | { 1188 | "denom": "utick", 1189 | "amount": "1000000" 1190 | } 1191 | ] 1192 | }, 1193 | { 1194 | "address": "micro1gz2hhsmdarfrjsv4a39hrqt3phece5spxrevlf", 1195 | "coins": [ 1196 | { 1197 | "denom": "udai", 1198 | "amount": "9998950" 1199 | }, 1200 | { 1201 | "denom": "utick", 1202 | "amount": "1050" 1203 | } 1204 | ] 1205 | }, 1206 | { 1207 | "address": "micro1gwhmkpezau7xtllezrupq8k279exuqtytx9ptd", 1208 | "coins": [ 1209 | { 1210 | "denom": "udai", 1211 | "amount": "1016714867" 1212 | }, 1213 | { 1214 | "denom": "utick", 1215 | "amount": "21956089681" 1216 | } 1217 | ] 1218 | }, 1219 | { 1220 | "address": "micro1ghekpz7dzf6lcg2ujct7567h2ne0p7yx93l5td", 1221 | "coins": [ 1222 | { 1223 | "denom": "udai", 1224 | "amount": "390098887" 1225 | }, 1226 | { 1227 | "denom": "utick", 1228 | "amount": "14497925575" 1229 | } 1230 | ] 1231 | }, 1232 | { 1233 | "address": "micro1f2m3ene0jym7mhf64a9pex4yvvjwjdkqwukn89", 1234 | "coins": [ 1235 | { 1236 | "denom": "utick", 1237 | "amount": "1000000" 1238 | } 1239 | ] 1240 | }, 1241 | { 1242 | "address": "micro1fm3h0zxdyrudsuyesu7tfcmjv4l20w7pnus6rf", 1243 | "coins": [ 1244 | { 1245 | "denom": "udai", 1246 | "amount": "301302627" 1247 | }, 1248 | { 1249 | "denom": "utick", 1250 | "amount": "5637116969" 1251 | } 1252 | ] 1253 | }, 1254 | { 1255 | "address": "micro12fh9vfq524txclw8u0ecp6q29t3hesdx472pua", 1256 | "coins": [ 1257 | { 1258 | "denom": "udai", 1259 | "amount": "1270173" 1260 | }, 1261 | { 1262 | "denom": "utick", 1263 | "amount": "752773089" 1264 | } 1265 | ] 1266 | }, 1267 | { 1268 | "address": "micro1try3a8k6f0hc6dlxe0hpuq4w5jddx3s9l00ylm", 1269 | "coins": [ 1270 | { 1271 | "denom": "udai", 1272 | "amount": "37036581" 1273 | }, 1274 | { 1275 | "denom": "utick", 1276 | "amount": "12788645" 1277 | } 1278 | ] 1279 | }, 1280 | { 1281 | "address": "micro1tdma5rfrwdzpqhzzys8drmxvw25htpa5d7x2mr", 1282 | "coins": [ 1283 | { 1284 | "denom": "udai", 1285 | "amount": "267533776" 1286 | }, 1287 | { 1288 | "denom": "utick", 1289 | "amount": "5602073359" 1290 | } 1291 | ] 1292 | }, 1293 | { 1294 | "address": "micro1tjyjrkswuatfjg56e8vl8npp93h2kj9p96shqg", 1295 | "coins": [ 1296 | { 1297 | "denom": "udai", 1298 | "amount": "3418" 1299 | }, 1300 | { 1301 | "denom": "utick", 1302 | "amount": "3008927" 1303 | } 1304 | ] 1305 | }, 1306 | { 1307 | "address": "micro1t5rt9t2ltvda3nj05trwfy0xzeyjsuy5ujmnju", 1308 | "coins": [ 1309 | { 1310 | "denom": "udai", 1311 | "amount": "180000000" 1312 | } 1313 | ] 1314 | }, 1315 | { 1316 | "address": "micro1t5d79xekdh2e2r7m5krewje5rkpvl290egad6q", 1317 | "coins": [ 1318 | { 1319 | "denom": "udai", 1320 | "amount": "575515725" 1321 | }, 1322 | { 1323 | "denom": "utick", 1324 | "amount": "7205000" 1325 | } 1326 | ] 1327 | }, 1328 | { 1329 | "address": "micro1thrytn5fyw40v44lruhlm455cnj5x0lt93d02x", 1330 | "coins": [ 1331 | { 1332 | "denom": "utick", 1333 | "amount": "434780000" 1334 | } 1335 | ] 1336 | }, 1337 | { 1338 | "address": "micro1vq655x0ca9znl6kzza6u7y697yuym4ch8w8zfv", 1339 | "coins": [ 1340 | { 1341 | "denom": "udai", 1342 | "amount": "76" 1343 | }, 1344 | { 1345 | "denom": "utick", 1346 | "amount": "999254" 1347 | } 1348 | ] 1349 | }, 1350 | { 1351 | "address": "micro1v0rcnkwtszz0ph6mjd355h89qqksvchlet5nfg", 1352 | "coins": [ 1353 | { 1354 | "denom": "udai", 1355 | "amount": "276483" 1356 | }, 1357 | { 1358 | "denom": "utick", 1359 | "amount": "4436532" 1360 | } 1361 | ] 1362 | }, 1363 | { 1364 | "address": "micro1vs6qzfldgmjc7hhemm26lyawu2n5gpwmuwu023", 1365 | "coins": [ 1366 | { 1367 | "denom": "udai", 1368 | "amount": "4943562" 1369 | }, 1370 | { 1371 | "denom": "utick", 1372 | "amount": "38309269577" 1373 | } 1374 | ] 1375 | }, 1376 | { 1377 | "address": "micro1vn2ufd6uh4yd7h6lm55hcezgcjv7ha2xty4hmu", 1378 | "coins": [ 1379 | { 1380 | "denom": "udai", 1381 | "amount": "655424385" 1382 | }, 1383 | { 1384 | "denom": "utick", 1385 | "amount": "11152528652" 1386 | } 1387 | ] 1388 | }, 1389 | { 1390 | "address": "micro1vekj7vj6ejdf94shkc703c2rl3mkh86j3dfkl8", 1391 | "coins": [ 1392 | { 1393 | "denom": "utick", 1394 | "amount": "3500000000" 1395 | } 1396 | ] 1397 | }, 1398 | { 1399 | "address": "micro1dyfdydkn843fclxd7clyxzvew5kfj4kxyg8umx", 1400 | "coins": [ 1401 | { 1402 | "denom": "udai", 1403 | "amount": "2065902953" 1404 | }, 1405 | { 1406 | "denom": "utick", 1407 | "amount": "23199507924" 1408 | } 1409 | ] 1410 | }, 1411 | { 1412 | "address": "micro1dxfl0ws8mdhlzypc46tkh6np6k9nwttk5tmksz", 1413 | "coins": [ 1414 | { 1415 | "denom": "udai", 1416 | "amount": "2010953" 1417 | }, 1418 | { 1419 | "denom": "utick", 1420 | "amount": "14340499" 1421 | } 1422 | ] 1423 | }, 1424 | { 1425 | "address": "micro1dtknkwg2wknp99v5w6jhsa8s6equ838hs4ypm0", 1426 | "coins": [ 1427 | { 1428 | "denom": "utick", 1429 | "amount": "711460000" 1430 | } 1431 | ] 1432 | }, 1433 | { 1434 | "address": "micro1wfl7ehjyg4ezdxvg7fqy5r0r5stn4sqa95vtuc", 1435 | "coins": [ 1436 | { 1437 | "denom": "udai", 1438 | "amount": "3002929" 1439 | }, 1440 | { 1441 | "denom": "utick", 1442 | "amount": "1063033789" 1443 | } 1444 | ] 1445 | }, 1446 | { 1447 | "address": "micro1wtv0kp6ydt03edd8kyr5arr4f3yc52vpxsr5ym", 1448 | "coins": [ 1449 | { 1450 | "denom": "udai", 1451 | "amount": "1000000" 1452 | } 1453 | ] 1454 | }, 1455 | { 1456 | "address": "micro1wtjwpy79c4qet6ucv5y5sgmr55s7m8423r87uf", 1457 | "coins": [ 1458 | { 1459 | "denom": "udai", 1460 | "amount": "1642990833" 1461 | }, 1462 | { 1463 | "denom": "utick", 1464 | "amount": "22933376578" 1465 | } 1466 | ] 1467 | }, 1468 | { 1469 | "address": "micro1w4x25tjgvfm50y6ucczya8sjqgwkxa4ww2aesh", 1470 | "coins": [ 1471 | { 1472 | "denom": "udai", 1473 | "amount": "246693714" 1474 | }, 1475 | { 1476 | "denom": "utick", 1477 | "amount": "5569924215" 1478 | } 1479 | ] 1480 | }, 1481 | { 1482 | "address": "micro1wckd8msrkq5zqdjf2xz9ers6a4yuhjlxl2z5yc", 1483 | "coins": [ 1484 | { 1485 | "denom": "udai", 1486 | "amount": "22979416" 1487 | }, 1488 | { 1489 | "denom": "utick", 1490 | "amount": "5321082555" 1491 | } 1492 | ] 1493 | }, 1494 | { 1495 | "address": "micro10rz5axuhvwm4jz7p6j7upaqezdyf2n5w0xtfcr", 1496 | "coins": [ 1497 | { 1498 | "denom": "utick", 1499 | "amount": "1000000" 1500 | } 1501 | ] 1502 | }, 1503 | { 1504 | "address": "micro10y4769smjgsre7d7fglm6s32za4jnpffzejur2", 1505 | "coins": [ 1506 | { 1507 | "denom": "utick", 1508 | "amount": "474310000" 1509 | } 1510 | ] 1511 | }, 1512 | { 1513 | "address": "micro100e6qly69cy32pemlpm87j6k0qp4rakwegndnw", 1514 | "coins": [ 1515 | { 1516 | "denom": "udai", 1517 | "amount": "352665279" 1518 | }, 1519 | { 1520 | "denom": "utick", 1521 | "amount": "23212245254" 1522 | } 1523 | ] 1524 | }, 1525 | { 1526 | "address": "micro10sk56l36x25afpnk0tynn2a68qcmn7uv7gcdnv", 1527 | "coins": [ 1528 | { 1529 | "denom": "utick", 1530 | "amount": "632410000" 1531 | } 1532 | ] 1533 | }, 1534 | { 1535 | "address": "micro10nrwnltd9fyv5r3m8e8x568np3kd60q9harqgf", 1536 | "coins": [ 1537 | { 1538 | "denom": "utick", 1539 | "amount": "1000000" 1540 | } 1541 | ] 1542 | }, 1543 | { 1544 | "address": "micro10nhme0a408fnuslsh0c8w6y0dgqcqpl5ceg0v2", 1545 | "coins": [ 1546 | { 1547 | "denom": "utick", 1548 | "amount": "79040000" 1549 | } 1550 | ] 1551 | }, 1552 | { 1553 | "address": "micro10mx05zr4nkptlkg2p9u07a2nlg55hta29zd45c", 1554 | "coins": [ 1555 | { 1556 | "denom": "udai", 1557 | "amount": "325987285" 1558 | }, 1559 | { 1560 | "denom": "utick", 1561 | "amount": "3842793946" 1562 | } 1563 | ] 1564 | }, 1565 | { 1566 | "address": "micro1stqkafudwykj2vvy6nx7vnev27pd0a830vx6sy", 1567 | "coins": [ 1568 | { 1569 | "denom": "utick", 1570 | "amount": "2000000000" 1571 | } 1572 | ] 1573 | }, 1574 | { 1575 | "address": "micro13gjhk3pmmusvdrsgqwdc74fcafdmvex0dksn7x", 1576 | "coins": [ 1577 | { 1578 | "denom": "udai", 1579 | "amount": "210552" 1580 | }, 1581 | { 1582 | "denom": "utick", 1583 | "amount": "41000" 1584 | } 1585 | ] 1586 | }, 1587 | { 1588 | "address": "micro13vhfpt8hxvld2x7qfu8kft88zsn5e6rt4fkx6x", 1589 | "coins": [ 1590 | { 1591 | "denom": "udai", 1592 | "amount": "151094770" 1593 | }, 1594 | { 1595 | "denom": "utick", 1596 | "amount": "5188985594" 1597 | } 1598 | ] 1599 | }, 1600 | { 1601 | "address": "micro13salyplesjgjesd9sj04daew6768flm95arsza", 1602 | "coins": [ 1603 | { 1604 | "denom": "udai", 1605 | "amount": "1890017177" 1606 | }, 1607 | { 1608 | "denom": "utick", 1609 | "amount": "22992069239" 1610 | } 1611 | ] 1612 | }, 1613 | { 1614 | "address": "micro13hp4syvngmpaa4l06nn3dgf3vpg08dytfa6nal", 1615 | "coins": [ 1616 | { 1617 | "denom": "utick", 1618 | "amount": "237150000" 1619 | } 1620 | ] 1621 | }, 1622 | { 1623 | "address": "micro1367nle2jgtwyctc2unqaz7dac42terzr92vemj", 1624 | "coins": [ 1625 | { 1626 | "denom": "utick", 1627 | "amount": "800110000" 1628 | } 1629 | ] 1630 | }, 1631 | { 1632 | "address": "micro1j557mplgram34qwh665x64cfw67sa5qrs50jsg", 1633 | "coins": [ 1634 | { 1635 | "denom": "udai", 1636 | "amount": "332788087" 1637 | }, 1638 | { 1639 | "denom": "utick", 1640 | "amount": "242062500" 1641 | } 1642 | ] 1643 | }, 1644 | { 1645 | "address": "micro1ju2v6yu2fne5ujrnjrgdj06nlv0fnvgesxflkh", 1646 | "coins": [ 1647 | { 1648 | "denom": "utick", 1649 | "amount": "395260000" 1650 | } 1651 | ] 1652 | }, 1653 | { 1654 | "address": "micro1jlgleh4r8xlx7ryhnz2e8d9726ks423z5juga7", 1655 | "coins": [ 1656 | { 1657 | "denom": "utick", 1658 | "amount": "1000000" 1659 | } 1660 | ] 1661 | }, 1662 | { 1663 | "address": "micro1nqynvt03xzkm2570av9evq0wayq5e9acjhh3qe", 1664 | "coins": [ 1665 | { 1666 | "denom": "utick", 1667 | "amount": "1000000" 1668 | } 1669 | ] 1670 | }, 1671 | { 1672 | "address": "micro1nvkrcfxezvst80clcqsyg2hl0x275e6hj2q8lv", 1673 | "coins": [ 1674 | { 1675 | "denom": "udai", 1676 | "amount": "484196391" 1677 | }, 1678 | { 1679 | "denom": "utick", 1680 | "amount": "5669522014" 1681 | } 1682 | ] 1683 | }, 1684 | { 1685 | "address": "micro15xslwqdxl4z9ts7zvmfnuc379uhn5w2zdhw0x6", 1686 | "coins": [ 1687 | { 1688 | "denom": "udai", 1689 | "amount": "1881419794" 1690 | }, 1691 | { 1692 | "denom": "utick", 1693 | "amount": "22991987056" 1694 | } 1695 | ] 1696 | }, 1697 | { 1698 | "address": "micro15dtmqj60mnflf7j9cm8dhfuqysjnnzz76u96k6", 1699 | "coins": [ 1700 | { 1701 | "denom": "udai", 1702 | "amount": "343872919" 1703 | }, 1704 | { 1705 | "denom": "utick", 1706 | "amount": "3866769949" 1707 | } 1708 | ] 1709 | }, 1710 | { 1711 | "address": "micro15455zn5fp5ajwdqq8vqc0l3tj0qehvkk2q05pq", 1712 | "coins": [ 1713 | { 1714 | "denom": "utick", 1715 | "amount": "830040000" 1716 | } 1717 | ] 1718 | }, 1719 | { 1720 | "address": "micro15k3f4846y8w4vzq9tjxv24cj7sqq6uwxg2j9hm", 1721 | "coins": [ 1722 | { 1723 | "denom": "udai", 1724 | "amount": "2009175515" 1725 | }, 1726 | { 1727 | "denom": "utick", 1728 | "amount": "23131671004" 1729 | } 1730 | ] 1731 | }, 1732 | { 1733 | "address": "micro15urq2dtp9qce4fyc85m6upwm9xul3049wrrv6e", 1734 | "coins": [ 1735 | { 1736 | "denom": "udai", 1737 | "amount": "1816923685" 1738 | }, 1739 | { 1740 | "denom": "utick", 1741 | "amount": "22975790999" 1742 | } 1743 | ] 1744 | }, 1745 | { 1746 | "address": "micro14qka30hsz3eq8dat40uu9d4642eqztxpyepa4d", 1747 | "coins": [ 1748 | { 1749 | "denom": "udai", 1750 | "amount": "3158647" 1751 | }, 1752 | { 1753 | "denom": "utick", 1754 | "amount": "1062075075" 1755 | } 1756 | ] 1757 | }, 1758 | { 1759 | "address": "micro148wnknz40m0mxwu99j77f88akuezq3cq27a5fh", 1760 | "coins": [ 1761 | { 1762 | "denom": "udai", 1763 | "amount": "10264181143" 1764 | }, 1765 | { 1766 | "denom": "utick", 1767 | "amount": "115923883027" 1768 | } 1769 | ] 1770 | }, 1771 | { 1772 | "address": "micro14g50yy9ahn7yqfk4d8cn40y8uplx4clhkkmg3p", 1773 | "coins": [ 1774 | { 1775 | "denom": "udai", 1776 | "amount": "332235676" 1777 | }, 1778 | { 1779 | "denom": "utick", 1780 | "amount": "3835872583" 1781 | } 1782 | ] 1783 | }, 1784 | { 1785 | "address": "micro14vq6ph0sc6ugnrmtngm0zay5tuphr43qhtpwah", 1786 | "coins": [ 1787 | { 1788 | "denom": "utick", 1789 | "amount": "671940000" 1790 | } 1791 | ] 1792 | }, 1793 | { 1794 | "address": "micro14wylsscldldfjfgt6qnud0tvstlxkkeutacstu", 1795 | "coins": [ 1796 | { 1797 | "denom": "udai", 1798 | "amount": "1935263621" 1799 | }, 1800 | { 1801 | "denom": "utick", 1802 | "amount": "23084166608" 1803 | } 1804 | ] 1805 | }, 1806 | { 1807 | "address": "micro140yj6y95p4zj3604rtcvjqjs0slvyu0cts2x2n", 1808 | "coins": [ 1809 | { 1810 | "denom": "udai", 1811 | "amount": "164635000000" 1812 | } 1813 | ] 1814 | }, 1815 | { 1816 | "address": "micro140dw83yx8trpwpm04e67tjwulpjustgx9js0gl", 1817 | "coins": [ 1818 | { 1819 | "denom": "udai", 1820 | "amount": "1734705277" 1821 | }, 1822 | { 1823 | "denom": "utick", 1824 | "amount": "9321874" 1825 | } 1826 | ] 1827 | }, 1828 | { 1829 | "address": "micro14nejmmv5ymsnrcxheu8pnyryefj509ep2zrvwf", 1830 | "coins": [ 1831 | { 1832 | "denom": "udai", 1833 | "amount": "725913379" 1834 | }, 1835 | { 1836 | "denom": "utick", 1837 | "amount": "11404871311" 1838 | } 1839 | ] 1840 | }, 1841 | { 1842 | "address": "micro14ku2u55ktxm885c60rd3a9n5tprpp7et7836q4", 1843 | "coins": [ 1844 | { 1845 | "denom": "utick", 1846 | "amount": "1000000" 1847 | } 1848 | ] 1849 | }, 1850 | { 1851 | "address": "micro14ur4ls0naa9qawk0pv2x9943mksjl0m7kwx6kp", 1852 | "coins": [ 1853 | { 1854 | "denom": "udai", 1855 | "amount": "381376207" 1856 | }, 1857 | { 1858 | "denom": "utick", 1859 | "amount": "21324237319" 1860 | } 1861 | ] 1862 | }, 1863 | { 1864 | "address": "micro1k260t0jh0x6j0tn6q0ssnm9pe6l3n8npr99xre", 1865 | "coins": [ 1866 | { 1867 | "denom": "udai", 1868 | "amount": "48592238" 1869 | }, 1870 | { 1871 | "denom": "utick", 1872 | "amount": "10395582043" 1873 | } 1874 | ] 1875 | }, 1876 | { 1877 | "address": "micro1ktznmxdjuf4jy3u4vnwx5n7mgg4exlkl5x0h3a", 1878 | "coins": [ 1879 | { 1880 | "denom": "udai", 1881 | "amount": "955320" 1882 | }, 1883 | { 1884 | "denom": "utick", 1885 | "amount": "5727746954" 1886 | } 1887 | ] 1888 | }, 1889 | { 1890 | "address": "micro1k096qs0p8f7krajhhnk0zcz2s78u6r6hnujvkv", 1891 | "coins": [ 1892 | { 1893 | "denom": "udai", 1894 | "amount": "278928" 1895 | }, 1896 | { 1897 | "denom": "utick", 1898 | "amount": "25000" 1899 | } 1900 | ] 1901 | }, 1902 | { 1903 | "address": "micro1kh4c9m6ccr80d553mardk05htka2ld5d2xrlst", 1904 | "coins": [ 1905 | { 1906 | "denom": "udai", 1907 | "amount": "1886932549" 1908 | }, 1909 | { 1910 | "denom": "utick", 1911 | "amount": "22992126427" 1912 | } 1913 | ] 1914 | }, 1915 | { 1916 | "address": "micro1kejfas76hmy7xehtj92w9h5kstgemvpg4ynywr", 1917 | "coins": [ 1918 | { 1919 | "denom": "udai", 1920 | "amount": "208738058" 1921 | }, 1922 | { 1923 | "denom": "utick", 1924 | "amount": "5524809757" 1925 | } 1926 | ] 1927 | }, 1928 | { 1929 | "address": "micro1ka94yj6fwhufuh8lnu4ttd3lye2xtx0l40pnwn", 1930 | "coins": [ 1931 | { 1932 | "denom": "udai", 1933 | "amount": "216841181" 1934 | }, 1935 | { 1936 | "denom": "utick", 1937 | "amount": "5242671237" 1938 | } 1939 | ] 1940 | }, 1941 | { 1942 | "address": "micro1hzyqt9rnxnhes7m65t6m8wnjz7us7sqzkgp5q8", 1943 | "coins": [ 1944 | { 1945 | "denom": "udai", 1946 | "amount": "1805667927" 1947 | }, 1948 | { 1949 | "denom": "utick", 1950 | "amount": "20888317842" 1951 | } 1952 | ] 1953 | }, 1954 | { 1955 | "address": "micro1h6z4mhuzq2lljdgtsgmfnwryxp6whgwp9k62xy", 1956 | "coins": [ 1957 | { 1958 | "denom": "udai", 1959 | "amount": "1980594645" 1960 | }, 1961 | { 1962 | "denom": "utick", 1963 | "amount": "23090010709" 1964 | } 1965 | ] 1966 | }, 1967 | { 1968 | "address": "micro1cp6k78z8c2467gts94ctkhe9ej2pv3xf63kxmf", 1969 | "coins": [ 1970 | { 1971 | "denom": "utick", 1972 | "amount": "1501000000" 1973 | } 1974 | ] 1975 | }, 1976 | { 1977 | "address": "micro1cxzcu92mv92taejqqr66cxkh359swnzsjvfa4l", 1978 | "coins": [ 1979 | { 1980 | "denom": "udai", 1981 | "amount": "897186746" 1982 | }, 1983 | { 1984 | "denom": "utick", 1985 | "amount": "21884245311" 1986 | } 1987 | ] 1988 | }, 1989 | { 1990 | "address": "micro1cf3365zn4809hddfp5jghx8s805fnyrjaak762", 1991 | "coins": [ 1992 | { 1993 | "denom": "utick", 1994 | "amount": "276680000" 1995 | } 1996 | ] 1997 | }, 1998 | { 1999 | "address": "micro1c0zsw6c2nmzl95e7gz7kess7echy66evu6w6jn", 2000 | "coins": [ 2001 | { 2002 | "denom": "udai", 2003 | "amount": "11789224405" 2004 | } 2005 | ] 2006 | }, 2007 | { 2008 | "address": "micro1epmlgyve8nu6ag4xldnegj3gaqpa6tw7heqr3v", 2009 | "coins": [ 2010 | { 2011 | "denom": "utick", 2012 | "amount": "413500" 2013 | } 2014 | ] 2015 | }, 2016 | { 2017 | "address": "micro1etrnq0eh6vux6pswdjf0pwjxne77uxs4ramjv4", 2018 | "coins": [ 2019 | { 2020 | "denom": "udai", 2021 | "amount": "1919559332" 2022 | }, 2023 | { 2024 | "denom": "utick", 2025 | "amount": "23155220825" 2026 | } 2027 | ] 2028 | }, 2029 | { 2030 | "address": "micro1env95wrv2mmesvavgut68s5zx8xv98m8ng3cc2", 2031 | "coins": [ 2032 | { 2033 | "denom": "udai", 2034 | "amount": "8723731" 2035 | }, 2036 | { 2037 | "denom": "utick", 2038 | "amount": "99892019" 2039 | } 2040 | ] 2041 | }, 2042 | { 2043 | "address": "micro16zsjxyqnjuvktcvq89f0jc0fs3ghsxlg5gftx8", 2044 | "coins": [ 2045 | { 2046 | "denom": "utick", 2047 | "amount": "118580000" 2048 | } 2049 | ] 2050 | }, 2051 | { 2052 | "address": "micro16x03wcp37kx5e8ehckjxvwcgk9j0cqnhpy4xtz", 2053 | "coins": [ 2054 | { 2055 | "denom": "udai", 2056 | "amount": "9249642" 2057 | }, 2058 | { 2059 | "denom": "utick", 2060 | "amount": "210651752" 2061 | } 2062 | ] 2063 | }, 2064 | { 2065 | "address": "micro16jgzynt3catzf67l2xyek3fkxgjdqqm869sp8a", 2066 | "coins": [ 2067 | { 2068 | "denom": "utick", 2069 | "amount": "3333000000" 2070 | } 2071 | ] 2072 | }, 2073 | { 2074 | "address": "micro16cj080q8z32j8vjsrltmg5knysnckq8yzx439g", 2075 | "coins": [ 2076 | { 2077 | "denom": "udai", 2078 | "amount": "1919509944" 2079 | }, 2080 | { 2081 | "denom": "utick", 2082 | "amount": "23155175486" 2083 | } 2084 | ] 2085 | }, 2086 | { 2087 | "address": "micro16awgdfgwj2e0a7x92vcdsjqhh8ceu6wfrlhfnc", 2088 | "coins": [ 2089 | { 2090 | "denom": "udai", 2091 | "amount": "1455016809" 2092 | }, 2093 | { 2094 | "denom": "utick", 2095 | "amount": "22857288909" 2096 | } 2097 | ] 2098 | }, 2099 | { 2100 | "address": "micro1md2qat4zy6uy0r7y5y9y84h8zvu5tymyzp5zm6", 2101 | "coins": [ 2102 | { 2103 | "denom": "udai", 2104 | "amount": "323168918" 2105 | }, 2106 | { 2107 | "denom": "utick", 2108 | "amount": "23216514166" 2109 | } 2110 | ] 2111 | }, 2112 | { 2113 | "address": "micro1mn8r3x4g2nmwmvsqqh3tsnzxp54c7qwrlpwyjd", 2114 | "coins": [ 2115 | { 2116 | "denom": "udai", 2117 | "amount": "221983722" 2118 | }, 2119 | { 2120 | "denom": "utick", 2121 | "amount": "5889668090" 2122 | } 2123 | ] 2124 | }, 2125 | { 2126 | "address": "micro1mctr6fd6tr8nd8wcxy928qpe6l5v6g9vpywjxs", 2127 | "coins": [ 2128 | { 2129 | "denom": "utick", 2130 | "amount": "1000000" 2131 | } 2132 | ] 2133 | }, 2134 | { 2135 | "address": "micro1maya9lntfaqhgt5x52slaa2j03amqxctpgr7fa", 2136 | "coins": [ 2137 | { 2138 | "denom": "utick", 2139 | "amount": "1000000" 2140 | } 2141 | ] 2142 | }, 2143 | { 2144 | "address": "micro1upyjzuc65tr3gumy65x3py064gyxa43l5ml760", 2145 | "coins": [ 2146 | { 2147 | "denom": "utick", 2148 | "amount": "553360000" 2149 | } 2150 | ] 2151 | }, 2152 | { 2153 | "address": "micro1u8dh5srz6zhg4jv2wkr3uxf8wnkuzf7nlce7gc", 2154 | "coins": [ 2155 | { 2156 | "denom": "udai", 2157 | "amount": "211831913" 2158 | }, 2159 | { 2160 | "denom": "utick", 2161 | "amount": "5543326516" 2162 | } 2163 | ] 2164 | }, 2165 | { 2166 | "address": "micro1ut2mlx5vs7z46594mfvjzfxkfhha0agwrjm2nx", 2167 | "coins": [ 2168 | { 2169 | "denom": "udai", 2170 | "amount": "1816131068" 2171 | }, 2172 | { 2173 | "denom": "utick", 2174 | "amount": "8572744" 2175 | } 2176 | ] 2177 | }, 2178 | { 2179 | "address": "micro1uwp86hhwwglgq0k506w8pdquxjs4j40z64h00s", 2180 | "coins": [ 2181 | { 2182 | "denom": "utick", 2183 | "amount": "10000" 2184 | } 2185 | ] 2186 | }, 2187 | { 2188 | "address": "micro1u09me8dpc8khaxtdcd5gm0260qfcak66pk70xw", 2189 | "coins": [ 2190 | { 2191 | "denom": "udai", 2192 | "amount": "57917" 2193 | }, 2194 | { 2195 | "denom": "utick", 2196 | "amount": "510981294" 2197 | } 2198 | ] 2199 | }, 2200 | { 2201 | "address": "micro1u30zrncst2ywwm06zhrcwkk42p4kfq3xqrxwfw", 2202 | "coins": [ 2203 | { 2204 | "denom": "udai", 2205 | "amount": "4083961619" 2206 | } 2207 | ] 2208 | }, 2209 | { 2210 | "address": "micro1ueu2mgmcqf2htwpdg7y49f82v25u2htrxymgsn", 2211 | "coins": [ 2212 | { 2213 | "denom": "udai", 2214 | "amount": "2883311360" 2215 | }, 2216 | { 2217 | "denom": "utick", 2218 | "amount": "217372" 2219 | } 2220 | ] 2221 | }, 2222 | { 2223 | "address": "micro1ua70y594ptvlgde5p9pds284pz0taunzsuvqgz", 2224 | "coins": [ 2225 | { 2226 | "denom": "udai", 2227 | "amount": "3114962195" 2228 | }, 2229 | { 2230 | "denom": "utick", 2231 | "amount": "19547722" 2232 | } 2233 | ] 2234 | }, 2235 | { 2236 | "address": "micro1arq4nx59qhyspcyfr3kvfpllj86a47z5pkl3zh", 2237 | "coins": [ 2238 | { 2239 | "denom": "utick", 2240 | "amount": "1000000" 2241 | } 2242 | ] 2243 | }, 2244 | { 2245 | "address": "micro1ahnfdmvsp5zqnzjh62eaf9a7d5eukcs3ytjf8s", 2246 | "coins": [ 2247 | { 2248 | "denom": "udai", 2249 | "amount": "2629549811" 2250 | }, 2251 | { 2252 | "denom": "utick", 2253 | "amount": "18965542467" 2254 | } 2255 | ] 2256 | }, 2257 | { 2258 | "address": "micro179egxffpytfglk25r764ejx5x7727qxgxayu82", 2259 | "coins": [ 2260 | { 2261 | "denom": "udai", 2262 | "amount": "50837845" 2263 | }, 2264 | { 2265 | "denom": "utick", 2266 | "amount": "630000" 2267 | } 2268 | ] 2269 | }, 2270 | { 2271 | "address": "micro173fgxal7ncashyz3vvcnghmszd2jhynsjty9wf", 2272 | "coins": [ 2273 | { 2274 | "denom": "utick", 2275 | "amount": "869570000" 2276 | } 2277 | ] 2278 | }, 2279 | { 2280 | "address": "micro17lk0zagpl8uhn53pqv5whgpfhd3m6dkf9vu8a2", 2281 | "coins": [ 2282 | { 2283 | "denom": "utick", 2284 | "amount": "157100000" 2285 | } 2286 | ] 2287 | }, 2288 | { 2289 | "address": "micro1lwx7dpmly97cr8qknvccgjuuersu9rressxgex", 2290 | "coins": [ 2291 | { 2292 | "denom": "udai", 2293 | "amount": "20317251" 2294 | }, 2295 | { 2296 | "denom": "utick", 2297 | "amount": "55000" 2298 | } 2299 | ] 2300 | }, 2301 | { 2302 | "address": "micro1laxxv255mlcj3n94j8alu5p9snfe3p7shmjajc", 2303 | "coins": [ 2304 | { 2305 | "denom": "udai", 2306 | "amount": "66637105" 2307 | }, 2308 | { 2309 | "denom": "utick", 2310 | "amount": "180000" 2311 | } 2312 | ] 2313 | } 2314 | ], 2315 | "supply": [ 2316 | { 2317 | "amount": "250000000000", 2318 | "denom": "udai" 2319 | }, 2320 | { 2321 | "amount": "1184644554300", 2322 | "denom": "utick" 2323 | } 2324 | ], 2325 | "denom_metadata": [] 2326 | }, 2327 | "capability": { 2328 | "index": "1", 2329 | "owners": [] 2330 | }, 2331 | "crisis": { 2332 | "constant_fee": { 2333 | "denom": "utick", 2334 | "amount": "1000" 2335 | } 2336 | }, 2337 | "distribution": { 2338 | "params": { 2339 | "community_tax": "0.020000000000000000", 2340 | "base_proposer_reward": "0.010000000000000000", 2341 | "bonus_proposer_reward": "0.040000000000000000", 2342 | "withdraw_addr_enabled": true 2343 | }, 2344 | "fee_pool": { 2345 | "community_pool": [ 2346 | { 2347 | "amount": "1435284342", 2348 | "denom": "udai" 2349 | }, 2350 | { 2351 | "amount": "212288911542", 2352 | "denom": "utick" 2353 | } 2354 | ] 2355 | }, 2356 | "delegator_withdraw_infos": [], 2357 | "previous_proposer": "", 2358 | "outstanding_rewards": [], 2359 | "validator_accumulated_commissions": [], 2360 | "validator_historical_rewards": [], 2361 | "validator_current_rewards": [], 2362 | "delegator_starting_infos": [], 2363 | "validator_slash_events": [] 2364 | }, 2365 | "evidence": { 2366 | "evidence": [] 2367 | }, 2368 | "genutil": { 2369 | "gen_txs": [] 2370 | }, 2371 | "gov": { 2372 | "starting_proposal_id": "8", 2373 | "deposits": [], 2374 | "votes": [], 2375 | "proposals": [], 2376 | "deposit_params": { 2377 | "min_deposit": [ 2378 | { 2379 | "denom": "utick", 2380 | "amount": "10000000" 2381 | } 2382 | ], 2383 | "max_deposit_period": "172800s" 2384 | }, 2385 | "voting_params": { 2386 | "voting_period": "604800s" 2387 | }, 2388 | "tally_params": { 2389 | "quorum": "0.334000000000000000", 2390 | "threshold": "0.500000000000000000", 2391 | "veto_threshold": "0.334000000000000000" 2392 | } 2393 | }, 2394 | "ibc": { 2395 | "client_genesis": { 2396 | "clients": [], 2397 | "clients_consensus": [], 2398 | "clients_metadata": [], 2399 | "params": { 2400 | "allowed_clients": [ 2401 | "06-solomachine", 2402 | "07-tendermint" 2403 | ] 2404 | }, 2405 | "create_localhost": false, 2406 | "next_client_sequence": "0" 2407 | }, 2408 | "connection_genesis": { 2409 | "connections": [], 2410 | "client_connection_paths": [], 2411 | "next_connection_sequence": "0" 2412 | }, 2413 | "channel_genesis": { 2414 | "channels": [], 2415 | "acknowledgements": [], 2416 | "commitments": [], 2417 | "receipts": [], 2418 | "send_sequences": [], 2419 | "recv_sequences": [], 2420 | "ack_sequences": [], 2421 | "next_channel_sequence": "0" 2422 | } 2423 | }, 2424 | "microtick": { 2425 | "params": { 2426 | "european_options": true, 2427 | "commission_create_perunit": "0.000400000000000000", 2428 | "commission_trade_fixed": "0.025000000000000000", 2429 | "commission_update_perunit": "0.000050000000000000", 2430 | "commission_settle_fixed": "0.010000000000000000", 2431 | "commission_cancel_perunit": "0.000100000000000000", 2432 | "settle_incentive": "0.025000000000000000", 2433 | "freeze_time": 30, 2434 | "mint_denom": "utick", 2435 | "mint_reward_create_perunit": "200.000000000000000000", 2436 | "mint_reward_update_perunit": "25.000000000000000000", 2437 | "mint_reward_trade_fixed": "0.000000000000000000", 2438 | "mint_reward_settle_fixed": "0.000000000000000000", 2439 | "cancel_slash_rate": "0.010000000000000000", 2440 | "backing_denom": "udai", 2441 | "backing_ratio": "1000000" 2442 | }, 2443 | "accounts": [ 2444 | { 2445 | "account": "micro1367nle2jgtwyctc2unqaz7dac42terzr92vemj", 2446 | "placed_quotes": 0, 2447 | "placed_trades": 384 2448 | }, 2449 | { 2450 | "account": "micro13gjhk3pmmusvdrsgqwdc74fcafdmvex0dksn7x", 2451 | "placed_quotes": 4, 2452 | "placed_trades": 1 2453 | }, 2454 | { 2455 | "account": "micro140dw83yx8trpwpm04e67tjwulpjustgx9js0gl", 2456 | "placed_quotes": 16, 2457 | "placed_trades": 0 2458 | }, 2459 | { 2460 | "account": "micro179egxffpytfglk25r764ejx5x7727qxgxayu82", 2461 | "placed_quotes": 29, 2462 | "placed_trades": 6 2463 | }, 2464 | { 2465 | "account": "micro1980k5jmex6dmlxq0p4568m8ccela9uuyg4qy99", 2466 | "placed_quotes": 7, 2467 | "placed_trades": 0 2468 | }, 2469 | { 2470 | "account": "micro198c8z5m8hqtv4vunn3dj222et8la7ll8gxda6s", 2471 | "placed_quotes": 0, 2472 | "placed_trades": 1 2473 | }, 2474 | { 2475 | "account": "micro1epmlgyve8nu6ag4xldnegj3gaqpa6tw7heqr3v", 2476 | "placed_quotes": 16, 2477 | "placed_trades": 10 2478 | }, 2479 | { 2480 | "account": "micro1ghekpz7dzf6lcg2ujct7567h2ne0p7yx93l5td", 2481 | "placed_quotes": 5, 2482 | "placed_trades": 4 2483 | }, 2484 | { 2485 | "account": "micro1gz2hhsmdarfrjsv4a39hrqt3phece5spxrevlf", 2486 | "placed_quotes": 2, 2487 | "placed_trades": 0 2488 | }, 2489 | { 2490 | "account": "micro1j557mplgram34qwh665x64cfw67sa5qrs50jsg", 2491 | "placed_quotes": 444467, 2492 | "placed_trades": 0 2493 | }, 2494 | { 2495 | "account": "micro1jgj48zzwh5vl4ckx3a8d3cacxu9ul9f07u2wdd", 2496 | "placed_quotes": 220, 2497 | "placed_trades": 0 2498 | }, 2499 | { 2500 | "account": "micro1k096qs0p8f7krajhhnk0zcz2s78u6r6hnujvkv", 2501 | "placed_quotes": 0, 2502 | "placed_trades": 1 2503 | }, 2504 | { 2505 | "account": "micro1laxxv255mlcj3n94j8alu5p9snfe3p7shmjajc", 2506 | "placed_quotes": 1, 2507 | "placed_trades": 7 2508 | }, 2509 | { 2510 | "account": "micro1lwx7dpmly97cr8qknvccgjuuersu9rressxgex", 2511 | "placed_quotes": 1, 2512 | "placed_trades": 2 2513 | }, 2514 | { 2515 | "account": "micro1t5d79xekdh2e2r7m5krewje5rkpvl290egad6q", 2516 | "placed_quotes": 1, 2517 | "placed_trades": 288 2518 | }, 2519 | { 2520 | "account": "micro1try3a8k6f0hc6dlxe0hpuq4w5jddx3s9l00ylm", 2521 | "placed_quotes": 1, 2522 | "placed_trades": 0 2523 | }, 2524 | { 2525 | "account": "micro1u30zrncst2ywwm06zhrcwkk42p4kfq3xqrxwfw", 2526 | "placed_quotes": 296, 2527 | "placed_trades": 229 2528 | }, 2529 | { 2530 | "account": "micro1ua70y594ptvlgde5p9pds284pz0taunzsuvqgz", 2531 | "placed_quotes": 368, 2532 | "placed_trades": 280 2533 | }, 2534 | { 2535 | "account": "micro1ueu2mgmcqf2htwpdg7y49f82v25u2htrxymgsn", 2536 | "placed_quotes": 781, 2537 | "placed_trades": 0 2538 | }, 2539 | { 2540 | "account": "micro1ut2mlx5vs7z46594mfvjzfxkfhha0agwrjm2nx", 2541 | "placed_quotes": 77, 2542 | "placed_trades": 12 2543 | }, 2544 | { 2545 | "account": "micro1vs6qzfldgmjc7hhemm26lyawu2n5gpwmuwu023", 2546 | "placed_quotes": 361381, 2547 | "placed_trades": 0 2548 | }, 2549 | { 2550 | "account": "micro1wjzzkdp4sae9utdys7fc849ezednvczrw6msuf", 2551 | "placed_quotes": 50, 2552 | "placed_trades": 0 2553 | }, 2554 | { 2555 | "account": "micro1xs2859dsxhlpyfzqdd7pnakl23qn0mgck3rprc", 2556 | "placed_quotes": 8, 2557 | "placed_trades": 0 2558 | }, 2559 | { 2560 | "account": "micro1yn79us5tg4fu3amtfq99ppda39yxqyzkhc7jpd", 2561 | "placed_quotes": 1, 2562 | "placed_trades": 11 2563 | }, 2564 | { 2565 | "account": "micro1zszf8stwsz89fcguk77cer3xe00u5wtne9dy2x", 2566 | "placed_quotes": 2, 2567 | "placed_trades": 1 2568 | } 2569 | ], 2570 | "markets": [ 2571 | { 2572 | "description": "Crypto - Cardano", 2573 | "name": "ADAUSD" 2574 | }, 2575 | { 2576 | "description": "Crypto - Algorand", 2577 | "name": "ALGOUSD" 2578 | }, 2579 | { 2580 | "description": "Crypto - Atom", 2581 | "name": "ATOMUSD" 2582 | }, 2583 | { 2584 | "description": "Crypto - Avalanche", 2585 | "name": "AVAXUSD" 2586 | }, 2587 | { 2588 | "description": "Crypto - Polkadot", 2589 | "name": "DOTUSD" 2590 | }, 2591 | { 2592 | "description": "Commodity - Ethereum Gas Price", 2593 | "name": "ETHGAS" 2594 | }, 2595 | { 2596 | "description": "Crypto - Ethereum", 2597 | "name": "ETHUSD" 2598 | }, 2599 | { 2600 | "description": "Crypto - Chainlink", 2601 | "name": "LINKUSD" 2602 | }, 2603 | { 2604 | "description": "Crypto - Bitcoin", 2605 | "name": "XBTUSD" 2606 | }, 2607 | { 2608 | "description": "Crypto - Tezos", 2609 | "name": "XTZUSD" 2610 | } 2611 | ], 2612 | "durations": [ 2613 | { 2614 | "name": "12hour", 2615 | "seconds": 43200 2616 | }, 2617 | { 2618 | "name": "15minute", 2619 | "seconds": 900 2620 | }, 2621 | { 2622 | "name": "1hour", 2623 | "seconds": 3600 2624 | }, 2625 | { 2626 | "name": "4hour", 2627 | "seconds": 14400 2628 | }, 2629 | { 2630 | "name": "5minute", 2631 | "seconds": 300 2632 | } 2633 | ] 2634 | }, 2635 | "mint": { 2636 | "minter": { 2637 | "annual_provisions": "149974336269.443819933806416638", 2638 | "inflation": "0.126598597641106042" 2639 | }, 2640 | "params": { 2641 | "mint_denom": "utick", 2642 | "inflation_rate_change": "0.130000000000000000", 2643 | "inflation_max": "0.200000000000000000", 2644 | "inflation_min": "0.070000000000000000", 2645 | "goal_bonded": "0.670000000000000000", 2646 | "blocks_per_year": "6311520" 2647 | } 2648 | }, 2649 | "params": null, 2650 | "slashing": { 2651 | "params": { 2652 | "signed_blocks_window": "100", 2653 | "min_signed_per_window": "0.500000000000000000", 2654 | "downtime_jail_duration": "600s", 2655 | "slash_fraction_double_sign": "0.050000000000000000", 2656 | "slash_fraction_downtime": "0.010000000000000000" 2657 | }, 2658 | "signing_infos": [], 2659 | "missed_blocks": [] 2660 | }, 2661 | "staking": { 2662 | "params": { 2663 | "unbonding_time": "1814400s", 2664 | "max_validators": 100, 2665 | "max_entries": 7, 2666 | "historical_entries": 10000, 2667 | "bond_denom": "utick" 2668 | }, 2669 | "last_total_power": "0", 2670 | "last_validator_powers": [], 2671 | "validators": [], 2672 | "delegations": [], 2673 | "unbonding_delegations": [], 2674 | "redelegations": [], 2675 | "exported": false 2676 | }, 2677 | "transfer": { 2678 | "port_id": "transfer", 2679 | "denom_traces": [], 2680 | "params": { 2681 | "send_enabled": true, 2682 | "receive_enabled": true 2683 | } 2684 | }, 2685 | "upgrade": {}, 2686 | "vesting": {} 2687 | } 2688 | } --------------------------------------------------------------------------------