├── .github └── workflows │ └── verify-gentx.yml ├── README.md ├── euphoria-1 ├── euphoria-ivp.md ├── euphoria_genesis_accounts.csv ├── gentx │ ├── .gitkeep │ └── gentx-FrenchBlocks.json ├── logo │ ├── .gitkeep │ └── auravaloper1sd4d55jl3uxlfl678ksydp0hjmzc4zu7tp0p83.png ├── pre-genesis.json ├── pre-lauch-setup.md └── readme.md ├── halo-testnet-001 ├── README.md └── genesis.json ├── scripts └── verify_gentx.sh └── serenity-testnet-001 ├── 6-July-upgrade ├── hardfork.md └── state.tar.gz ├── README.md ├── genesis.json ├── gentx ├── gentx-hagiang.json ├── gentx-thaibinh.json └── gentx-vinh.json ├── pre-genesis.json └── pre-lauch-setup.md /.github/workflows/verify-gentx.yml: -------------------------------------------------------------------------------- 1 | name: GenTx 2 | on: 3 | pull_request: 4 | branches: 5 | - main 6 | jobs: 7 | verify-gentx: 8 | runs-on: ubuntu-latest 9 | steps: 10 | - name: Install Go 11 | uses: actions/setup-go@v2.1.3 12 | with: 13 | go-version: 1.18 14 | - name: Install build-essential 15 | run: sudo apt install build-essential jq -y 16 | - name: Checkout code 17 | uses: actions/checkout@v2 18 | - name: validate-gentx 19 | run: | 20 | bash -x ./scripts/verify_gentx.sh -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Aura testnets 2 | This repository contains current and archived genesis files, scripts, and configurations for Aura testnets 3 | 4 | Follow this [guide](https://docs.aura.network/guide/validator/running-a-validator) to run an Aura node. 5 | -------------------------------------------------------------------------------- /euphoria-1/euphoria-ivp.md: -------------------------------------------------------------------------------- 1 | # Euphoria: Incentivized staging environment for Aura Network 2 | 3 | This document provides a draft version of the incentivized program for bootstrapping a staging environment for Aura Network with the codename: Euphoria. We are open to suggestions to make the program more fair and attractive to the Aura Network community. 4 | 5 | If you have good suggestions, there are several channels where we are online almost all the time: 6 | 7 | - Aura Network discord: either tag us on the main or dm @eledra or @kienvc. 8 | - Twitter: [EledraNguyen](https://twitter.com/EledraNguyen) 9 | - If you have access to the shared version of the document on Google docs, please just comment on it. 10 | 11 | **TL;DR** 12 | 13 | - Euphoria is Aura Network staging environment before launching mainnet. 14 | - 50 validators limit, selection criterias are defined by Aura team. 15 | - Incentivized, 60 Aura token / day and other benefits. 16 | - Fill out this form and wait for the result: https://forms.gle/ACVNdmzeEcxcGqzX7 17 | 18 | ## 1. Context 19 | 20 | ### 1.1. About Aura Network 21 | Aura Network is a layer-1, NFT-centric blockchain that focuses on expanding the use of NFTs across various industries. Our vision is to create a one-stop destination for minting, evaluating, querying, and transacting NFTs, to become a pioneer NFT infrastructure for the future. 22 | 23 | Aura's unique selling point is that the Aura Network team is actively working with brands, game studios and major IP owners in Asian countries (Vietnam, Thailand, Indonesia, Japan, Korea, etc.) to bring more accessibility to NFT or cryptocurrencies in general to their existing portfolio. Aura is not “just another Stargaze or Omniflix on Cosmos”, Aura Network is an application focus chain with a clear targeted customer segment in the beginning and gradually will become a full ecosystem by itself. 24 | 25 | Aura Network is backed by top-tier partners including crypto projects, VCs, DAO as well as traditional firms. 26 | Find more information about Aura here: https://aura.network. 27 | 28 | ### 1.2. Network Environment 29 | 30 | Currently, Aura Network has 2 main testing environments: **Serenity** testnet and **Halo** testnet. Both are tightly controlled networks with a limited number of validators controlled by the Aura team and some other partners. These are mostly for DApp testing purposes rather than a close resemblance to the production mainnet environment. DApp developers can freely use Serenity as a development and testing environment for their applications. Meanwhile, the Halo network can be used as a playground for validators to practice running their nodes. 31 | 32 | In order to prepare for the mainnet launch, we decided to create another environment with real validators to evaluate the security and decentralization aspect of the product. This new environment is referred to as the **staging environment**, code name: **Euphoria** 33 | 34 | Similar to the staging environment concept in traditional software development, Euphoria is the near exact replica of Aura Mainnet. This means we will try our best to bootstrap external validators, set up vesting, voting and operate the Euphoria bootstrap community as closely as we will do on Aura Mainnet in the future. 35 | 36 | In the following sections, we describe in detail Euphoria and various aspects that we carefully consider when bootstrapping it. 37 | 38 | ## 2. Validator Bootstrapping 39 | 40 | Getting validator involvement is the first step towards a good mainnet launch and a long-term decentralized network. To ensure a successful launch and a decentralized network, a group of validators must be chosen so that the network can always reach consensus as Tendermint requires at least ⅔ nodes online to reach consensus at any block. As Euphoria tokens are not mainnet tokens, we want to encourage validators to take part in the Euphoria network through our **Incentivized Validator Program (IVP).** 41 | 42 | The point of incentivization is not about making money during the time of the program but to compensate validators for the time and resources they spend on the Euphoria environment. However, participating in this program will be a mandatory step to becoming a genesis validator in the Aura Network mainnet. Thus, there are several requirements. 43 | 44 | ### 2.1. Qualification 45 | 46 | In order to participate in the IVP, validators must pass these following requirements: 47 | 48 | - Participating in our KYC process. The KYC process is to make sure people don’t cheat the system by running multiple validator instances as well as ensuring that we aren't involved with criminal activities. 49 | - Citizens of any UN sanctioned countries (Afghanistan, Cuba, Iran, North Korea and Syria) are **NOT eligible** to participate in the program. 50 | 51 | Demonstrate their capability in running a proof-of-stake validator node by providing their existing portfolio. We are very open to work with reputable Cosmos validators, but if you are experienced in other types of popular blockchain networks, it is acceptable. 52 | Additionally, there can be exception if the validator is either: 53 | 54 | - Have a recommendation from one of Aura Network seed backers. 55 | - Get a direct invitation from the Aura Network team. 56 | 57 | Validators who complete the qualification process will become **Qualified Validators** and will be eligible for our airdrop process in the IVP to be included in the active set at the genesis block of Euphoria. 58 | 59 | ### 2.2. Selection Criteria 60 | The initial maximum slot for the active set of Euphoria is **50**, thus there should be criteria for selecting participants if the number of qualified validators is greater than 50. The final result is decided by the Aura team, taking into account the consultation of partners and major validators that we handpicked. However, we will try to maximize the diversity of the validator set in terms of: 61 | 62 | - Experience in the Cosmos ecosystem. 63 | - Recommendation of Aura’s partners or already bought our tokens. 64 | - Community representation. 65 | - Experience in running validators for other networks. 66 | - Geological location. 67 | 68 | We will also try to reserve some slots for Independent validators if they can demonstrate their skills and determination to work with Aura Network for the long term. 69 | 70 | ### 2.3. Schedule 71 | 72 | Validators have 2 weeks to complete the KYC process, starting from: **22 June 2022** 73 | 74 | The KYC process is carried out by [Synaps](https://synaps.io/), a reputable KYC service provider who has provided services for 75 | 76 | After completing KYC and collecting genesis resources, Euphoria network can be launched at: **TBD** 77 | 78 | The IVP is expected to last until Aura Network launches its mainnet by early Q4 2022. 79 | 80 | After launching mainnet, as we don’t need to maintain Euphoria at a large scale anymore, validators who are willing to continue running the testnet can work with us to make a new environment for future testing purposes. Developers can consider Euphoria to be their true staging environment before moving apps from Serenity to mainnet. 81 | 82 | ### 2.4. Requirements for validators 83 | 84 | Selected validators for the IVP are required to participate in launching and operating the Euphoria network. In particular: 85 | 86 | - Participating in all network activities that are announced by the Aura Network team. Details are in part 3 of this document. 87 | - Maintaining Aura nodes to ensure a healthy network. 88 | - For each validator node, we expect there will be no more than **3 downtime slash events in each month**. The configuration for slashing threshold is **500 missed blocks over a window of 10000 blocks**. For a double sign fault, the validator will be removed immediately from the IVP. 89 | - Also, the total time spent for recovering a node from jail to unjail status in a month should be no more than **36 hours**. 90 | - These conditions only apply in time that there is no error on the software provided by the Aura Network team that prevents a validator from running. 91 | 92 | If a validator fails to deliver these requirements, they should be removed from the IVP and we will arrange the vacant slot for the next in-line validator who has passed KYC but has not been selected. However, if the failed validator can clearly explain their problem, we will conduct a vote for the rest of the validator set to decide whether to retain the status of the failed one. 93 | 94 | All validators are welcome to contribute in promoting and governing the Aura Network. The team will take into account all contributions in a transparent manner. 95 | 96 | ### 2.5. Rewards 97 | 98 | There are several benefits to validators participating in the IVP: 99 | - **Compensation**: For each day running a validator node in the IVP, each validator will receive a reward of 60 Aura Tokens (IDO price: 0.065 USD) on mainnet. This amount is calculated by the Aura team, taking into consideration the valuation of the project, average spending for infrastructure and recommendations from various partners. The compensation amount is taken from the ecosystem growth fund. These tokens will be directly credited to genesis validators and bonded in the genesis block of Aura mainnet. 100 | - **Exception**: However, as we cannot give or sell tokens to US and mainland China, validators coming from these 2 countries will not receive IVP compensation. Instead, they will receive an equal amount of tokens to the IVP rewards with the purpose of bootstraping their nodes into the genesis set and self-bonding only. If later on they decide to leave the network these validators must return the initial bootstrap tokens to the eco growth fund. 101 | - **Guarantee Genesis Validator slot**: All validators who complete the IVP will be included in the genesis block of Aura mainnet. 102 | - **Chance to get delegation from Aura Network partners**: The Aura team will send all validator information and their contribution to the IVP to all Aura partners who own Aura tokens from strategic and private rounds. We will also recommend partners to choose several validators to delegate at the beginning of the mainnet phase to ensure decentralization. 103 | 104 | ## 3. Network activities 105 | 106 | ### 3.1. Performance test 107 | To be announced after bootstrapping validators. 108 | 109 | ### 3.2. Mainnet launch test 110 | This scenario is used for final testing before launching mainnet. The network setting will be exactly the same with mainnet configuration. 111 | Plan: 112 | - Stop Euphoria network 113 | - Reset all data and states 114 | - Launch it again with mainnet parameters 115 | 116 | ### 3.3 Others 117 | Various activities will be announced in the future. 118 | 119 | ## 4. Launching procedures 120 | 121 | ### 4.1. Register for the program 122 | Please fill in your validator information here: 123 | 124 | https://forms.gle/ACVNdmzeEcxcGqzX7 125 | 126 | After that, we will send out the KYC link to your registered email. 127 | 128 | ### 4.2. Setup network resources 129 | Euphoria repository: 130 | https://github.com/aura-nw/testnets/tree/main/euphoria-1 131 | 132 | | # | To-do | Aura | Partners | Docs | 133 | |----|------------------------------------------------------------------------------------------|------|----------|------| 134 | | 1 | Generate pre-launch genesis with custom parameters | ✅ | | | 135 | | 2 | Upload pre-launch genesis and instructions to Euphoria repo | ✅ | | | 136 | | 3 | Generate validator transaction (gentx) with fixed bonded tokens using pre-launch genesis | | ✅ | [Link](https://github.com/aura-nw/testnets/blob/main/euphoria-1/pre-lauch-setup.md#generate-genesis-transaction-pre-launch-only) | 137 | | 4 | Submit gentx and logo by forking Euphoria repo and create a Pull Request | | ✅ | [Link](https://github.com/aura-nw/testnets/blob/main/euphoria-1/pre-lauch-setup.md#submit-gentx-and-logo) | 138 | | 5 | Collect gentx, verify and finalize genesis | ✅ | | | 139 | | 6 | Upload finalized genesis to Euphoria repo | ✅ | | | 140 | | 7 | Replace pre-launch genesis by the finalized one | ✅ | ✅ | [Link](https://github.com/aura-nw/testnets/blob/main/euphoria-1/pre-lauch-setup.md#download-finalized-genesis-and-setup-your-validator) | 141 | | 8 | Setup validators (aurad, cosmovisor services)
Optional: seed mode, fullnode | ✅ | ✅ | [Link](https://github.com/aura-nw/testnets/blob/main/euphoria-1/pre-lauch-setup.md#download-finalized-genesis-and-setup-your-validator) | 142 | | 9 | Setup AuraScan | ✅ | | | 143 | | 10 | Run node and wait for launching time | ✅ | ✅ | | 144 | 145 | -------------------------------------------------------------------------------- /euphoria-1/euphoria_genesis_accounts.csv: -------------------------------------------------------------------------------- 1 | account,address,percent,Base,Extra,TGE amount,TGE percent,vesting-amount(eaura),vesting-time(s),cliff-time(s),cliff-amount(eaura),vesting-start-time(timestamp),period-length(s) 2 | ecosystem_growth,aura1gr5unjftq7s983uhxe9csumgqsn828lkv5g0mt,20,200000000,201600,199798400,0.5,100000000,63072000,0,0,1657677600,86400 3 | private_sale,aura17dxzf8rwj4gypgd57nglyrr3unrpd89j38fe9m,5,50000000,0,0,0.0,50000000,63072000,0,0,1657677600,86400 4 | strategic,aura1pt59a87l2a9s69y0xgdev8m9n9rmtat2saylge,10,100000000,0,0,0.0,100000000,63072000,0,0,1657677600,86400 5 | foundation_reserve,aura1h9ckdkrca4xp95nxemaxs4m6y8jqtt52eyv7je,10,100000000,0,0,0.0,100000000,63072000,0,0,1657677600,86400 6 | team,aura1rrvr8jx4tzhqw923a0ksgl8k778c9htvvu5nun,20,200000000,0,0,0.0,200000000,126144000,31536000,50000000,1657677600,86400 7 | public_distribution,aura1n5zqsfy47wmk8j476cf2244rfvrgvkwf6qeaeh,5,50000000,0,100,1.0,0,0,0,0,1657677600,86400 8 | strategic-reserve,aura1lmrz07509hyjgdvpk0xn8sna9e8m8zy5yvqumw,5,50000000,0,0,0.0,50000000,63072000,0,0,1657677600,86400 9 | -------------------------------------------------------------------------------- /euphoria-1/gentx/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodesBlocks/testnets/6cb9bda0741be45cf651f61e714aa45957133830/euphoria-1/gentx/.gitkeep -------------------------------------------------------------------------------- /euphoria-1/gentx/gentx-FrenchBlocks.json: -------------------------------------------------------------------------------- 1 | {"body":{"messages":[{"@type":"/cosmos.staking.v1beta1.MsgCreateValidator","description":{"moniker":"FrenchBlocks","identity":"5328563A4BD384C9","website":"https://t.me/frenchblocks","security_contact":"frenchblocks@outlook.com","details":"Professional Blockchains Nodes Validator"},"commission":{"rate":"0.000000000000000000","max_rate":"0.000000000000000000","max_change_rate":"0.000000000000000000"},"min_self_delegation":"1","delegator_address":"aura1sd4d55jl3uxlfl678ksydp0hjmzc4zu7sn7fl0","validator_address":"auravaloper1sd4d55jl3uxlfl678ksydp0hjmzc4zu7tp0p83","pubkey":{"@type":"/cosmos.crypto.ed25519.PubKey","key":"kA7tgIlI+FZXWynBh62W0gqtaPYn3zI9YjCypn2/D5E="},"value":{"denom":"ueaura","amount":"3600000000"}}],"memo":"edfe82f73645fbf34863ae0ace624eaca37d23b0@5.161.108.192:26656","timeout_height":"0","extension_options":[],"non_critical_extension_options":[]},"auth_info":{"signer_infos":[{"public_key":{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"A0TfpCZYYXuiWCCKQaCaIdqeFH33JDpJULebLGpz7xxu"},"mode_info":{"single":{"mode":"SIGN_MODE_DIRECT"}},"sequence":"0"}],"fee":{"amount":[],"gas_limit":"200000","payer":"","granter":""}},"signatures":["entQT1rYTBuacSCiquxBQyAbXWAZ3FXuCO1sZRRJIrMI/s/EXq3rDA9xTV07YFCuzb2c2aIeLPiJSIXcBGkoVw=="]} 2 | -------------------------------------------------------------------------------- /euphoria-1/logo/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodesBlocks/testnets/6cb9bda0741be45cf651f61e714aa45957133830/euphoria-1/logo/.gitkeep -------------------------------------------------------------------------------- /euphoria-1/logo/auravaloper1sd4d55jl3uxlfl678ksydp0hjmzc4zu7tp0p83.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodesBlocks/testnets/6cb9bda0741be45cf651f61e714aa45957133830/euphoria-1/logo/auravaloper1sd4d55jl3uxlfl678ksydp0hjmzc4zu7tp0p83.png -------------------------------------------------------------------------------- /euphoria-1/pre-lauch-setup.md: -------------------------------------------------------------------------------- 1 | # Setup genesis validator node 2 | 3 | Below are the instructions to generate your genesis transaction. 4 | 5 | ## Generate genesis transaction (pre-launch only) 6 | 7 | 1. Download the lastest **Euphoria** pre-release from [aurad repo](https://github.com/aura-nw/aura) and run `make` to build the source. 8 | Or clone source code from the repo 9 | ```bash 10 | git clone https://github.com/aura-nw/aura 11 | cd aura 12 | git checkout euphoria 13 | make 14 | ``` 15 | 16 | 2. Initialize the directories and create the local genesis file with the correct 17 | chain-id 18 | 19 | ```bash 20 | aurad config chain-id euphoria-1 21 | aurad init --chain-id euphoria-1 22 | ``` 23 | 24 | 3. Create a local key pair for creating validator 25 | 26 | ```bash 27 | aurad keys add 28 | ``` 29 | 30 | 4. Download the pre-genesis file: 31 | 32 | ```bash 33 | curl -s https://raw.githubusercontent.com/aura-nw/testnets/main/euphoria-1/pre-genesis.json >~/.aura/config/genesis.json 34 | ``` 35 | 36 | 5. Create the gentx, replace ``: 37 | 38 | The number of bonded tokens must be 3600eaura 39 | 40 | ```bash 41 | aurad add-genesis-account 3600000000ueaura 42 | aurad gentx 3600000000ueaura [flags] --chain-id euphoria-1 43 | ``` 44 | 45 | Flags: 46 | ``` 47 | --commission-rate The initial commission rate percentage 48 | --commission-max-rate The maximum commission rate percentage 49 | --commission-max-change-rate The maximum commission change rate percentage (per day) 50 | --min-self-delegation The minimum self delegation required on the validator 51 | --moniker The validator's moniker 52 | --details The validator's details 53 | --website The validator's website 54 | ``` 55 | Example: 56 | ```bash 57 | aurad gentx aura-wallet 3600000000ueaura --commission-rate 0.05 --commission-max-rate 0.1 --commission-max-change-rate 0.01 --min-self-delegation 1000000 --moniker "aura-validator" --details "The aura validator details" --website "https://aura.network" --chain-id euphoria-1 58 | ``` 59 | 60 | If all goes well, you will see a message similar to the following: 61 | 62 | ```bash 63 | Genesis transaction written to "/home/[user]/.aurad/config/gentx/gentx-******.json" 64 | ``` 65 | 66 | ## Submit gentx and logo 67 | **NOTE**: Deadline for the submission is **July 11th at 9:00 UTC+7** 68 | 69 | 1. Fork this repository 70 | 71 | 2. Upload your logo (optional) and gentx with format: 72 | 73 | ``` 74 | gentx-.json 75 | .png 76 | ``` 77 | 78 | Example: 79 | ``` 80 | gentx-auranode.json 81 | auravaloper1u09a7hv2r7jmx8ndtrykm0xt3ywcsmvxgtghgt.png 82 | ``` 83 | 84 | 3. Create a pull request to our main branch 85 | Sample PR: [Link](https://github.com/aura-nw/testnets/pull/4) 86 | 87 | ### Download finalized genesis and setup your validator 88 | 89 | 1. Download genesis: 90 | 91 | ```bash 92 | curl -s >~/.aura/config/genesis.json 93 | ``` 94 | 2. Setup your nodes and services 95 | 96 | Docs: [Link](https://docs.aura.network/validator/running-a-fullnode) 97 | 98 | 3. Start the service and wait until the genesis time 99 | -------------------------------------------------------------------------------- /euphoria-1/readme.md: -------------------------------------------------------------------------------- 1 | # Network Information 2 | - **Launch date**: xxx 3 | - **Chain-ID**: `euphoria-1` 4 | - **Denom**: 5 | - Base: `ueaura` 6 | - Display: `eaura` 7 | - **Genesis File:** `xxx` 8 | - **Block Explorer**: `xxx` 9 | - **Public Endpoints**: 10 | - LCD: `xxx` 11 | - RPC:`xxx` 12 | - **Seeds**: 13 | ``` 14 | xxx 15 | ``` 16 | - **RPC servers for State Sync configuration**: 17 | ``` 18 | xxx 19 | ``` 20 | - **Minimum hardware requirements**: 21 | 22 | | Node Type | RAM | Storage | 23 | |------------|------|----------| 24 | | Validator | 16GB | 500GB | 25 | | Full | 8GB | 500GB | 26 | -------------------------------------------------------------------------------- /halo-testnet-001/README.md: -------------------------------------------------------------------------------- 1 | # Network Information 2 | - **Launch date**: 2022-04-29 3 | - **Chain-ID**: `halo-testnet-001` 4 | - **Genesis File:** `https://github.com/aura-nw/testnets/blob/main/halo-testnet/genesis.json` 5 | - **Block Explorer**: `https://halo.aurascan.io` 6 | - **Faucet**: Please ask in the `#halo-faucet` channel in the [Aura Network discord](https://discord.com/invite/PNCp4CXj7K) 7 | - **Public Endpoints**: 8 | - LCD: `https://lcd.halo.aura.network` 9 | - RPC:`https://rpc.halo.aura.network` 10 | - **Seeds**: 11 | ``` 12 | 10b5458c22c7dc6862ba9c2f4928a60af214c16c@3.210.178.93:26656 13 | ``` 14 | - **RPC servers for State Sync configuration**: 15 | ``` 16 | https://rpc.halo.aura.network:443 17 | ``` 18 | - **Recommended hardware requirements**: 19 | 20 | | Node Type | RAM | Storage | 21 | |------------|------|----------| 22 | | Validator | 8GB | 500GB | 23 | | Full | 4GB | 500GB | 24 | -------------------------------------------------------------------------------- /halo-testnet-001/genesis.json: -------------------------------------------------------------------------------- 1 | { 2 | "genesis_time": "2022-04-29T05:18:08.217761294Z", 3 | "chain_id": "halo-testnet-001", 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 | "aura": { 26 | "params": { 27 | "max_supply": "1000000000000000" 28 | } 29 | }, 30 | "auth": { 31 | "params": { 32 | "max_memo_characters": "256", 33 | "tx_sig_limit": "7", 34 | "tx_size_cost_per_byte": "10", 35 | "sig_verify_cost_ed25519": "590", 36 | "sig_verify_cost_secp256k1": "1000" 37 | }, 38 | "accounts": [ 39 | { 40 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 41 | "address": "aura1xt7xnrdz306hexwqfv6fhwkph2h0qlufx3cwyh", 42 | "pub_key": null, 43 | "account_number": "0", 44 | "sequence": "0" 45 | }, 46 | { 47 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 48 | "address": "aura13m7kqmfl5wygx0vkw0ud9kp2k3utwqg6h8fyda", 49 | "pub_key": null, 50 | "account_number": "0", 51 | "sequence": "0" 52 | }, 53 | { 54 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 55 | "address": "aura1sv447lahe7y0qzqljmm4vuhr0sw5jkeg2v9l7d", 56 | "pub_key": null, 57 | "account_number": "0", 58 | "sequence": "0" 59 | }, 60 | { 61 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 62 | "address": "aura1xpdfup8skpu58r2a6mjud5ftcc30y2y5vza7kl", 63 | "pub_key": null, 64 | "account_number": "0", 65 | "sequence": "0" 66 | } 67 | ] 68 | }, 69 | "authz": { 70 | "authorization": [] 71 | }, 72 | "bank": { 73 | "params": { 74 | "send_enabled": [], 75 | "default_send_enabled": true 76 | }, 77 | "balances": [ 78 | { 79 | "address": "aura1xpdfup8skpu58r2a6mjud5ftcc30y2y5vza7kl", 80 | "coins": [ 81 | { 82 | "denom": "uaura", 83 | "amount": "50000000000000" 84 | } 85 | ] 86 | }, 87 | { 88 | "address": "aura1xt7xnrdz306hexwqfv6fhwkph2h0qlufx3cwyh", 89 | "coins": [ 90 | { 91 | "denom": "uaura", 92 | "amount": "50000000000000" 93 | } 94 | ] 95 | }, 96 | { 97 | "address": "aura1sv447lahe7y0qzqljmm4vuhr0sw5jkeg2v9l7d", 98 | "coins": [ 99 | { 100 | "denom": "uaura", 101 | "amount": "50000000000000" 102 | } 103 | ] 104 | }, 105 | { 106 | "address": "aura13m7kqmfl5wygx0vkw0ud9kp2k3utwqg6h8fyda", 107 | "coins": [ 108 | { 109 | "denom": "uaura", 110 | "amount": "50000000000000" 111 | } 112 | ] 113 | } 114 | ], 115 | "supply": [], 116 | "denom_metadata": [] 117 | }, 118 | "capability": { 119 | "index": "1", 120 | "owners": [] 121 | }, 122 | "crisis": { 123 | "constant_fee": { 124 | "amount": "1000", 125 | "denom": "uaura" 126 | } 127 | }, 128 | "distribution": { 129 | "delegator_starting_infos": [], 130 | "delegator_withdraw_infos": [], 131 | "fee_pool": { 132 | "community_pool": [] 133 | }, 134 | "outstanding_rewards": [], 135 | "params": { 136 | "base_proposer_reward": "0.010000000000000000", 137 | "bonus_proposer_reward": "0.040000000000000000", 138 | "community_tax": "0.020000000000000000", 139 | "withdraw_addr_enabled": true 140 | }, 141 | "previous_proposer": "", 142 | "validator_accumulated_commissions": [], 143 | "validator_current_rewards": [], 144 | "validator_historical_rewards": [], 145 | "validator_slash_events": [] 146 | }, 147 | "evidence": { 148 | "evidence": [] 149 | }, 150 | "feegrant": { 151 | "allowances": [] 152 | }, 153 | "genutil": { 154 | "gen_txs": [ 155 | { 156 | "body": { 157 | "messages": [ 158 | { 159 | "@type": "/cosmos.staking.v1beta1.MsgCreateValidator", 160 | "description": { 161 | "moniker": "mynode", 162 | "identity": "", 163 | "website": "", 164 | "security_contact": "", 165 | "details": "" 166 | }, 167 | "commission": { 168 | "rate": "0.100000000000000000", 169 | "max_rate": "0.200000000000000000", 170 | "max_change_rate": "0.010000000000000000" 171 | }, 172 | "min_self_delegation": "1", 173 | "delegator_address": "aura1xt7xnrdz306hexwqfv6fhwkph2h0qlufx3cwyh", 174 | "validator_address": "auravaloper1xt7xnrdz306hexwqfv6fhwkph2h0qlufarfxuf", 175 | "pubkey": { 176 | "@type": "/cosmos.crypto.ed25519.PubKey", 177 | "key": "5ToVU6qDfst1G74U0urAb2/GBxAYooR0aV3AUb1cDaI=" 178 | }, 179 | "value": { 180 | "denom": "uaura", 181 | "amount": "10000000000" 182 | } 183 | } 184 | ], 185 | "memo": "3c76ce06f5b9e0bcd262c28071d4edca19269902@192.168.24.1:26656", 186 | "timeout_height": "0", 187 | "extension_options": [], 188 | "non_critical_extension_options": [] 189 | }, 190 | "auth_info": { 191 | "signer_infos": [ 192 | { 193 | "public_key": { 194 | "@type": "/cosmos.crypto.secp256k1.PubKey", 195 | "key": "AoEEMTRdtMFtsTolgPp2KsQFR4R68GkLBRC9//CchV68" 196 | }, 197 | "mode_info": { 198 | "single": { 199 | "mode": "SIGN_MODE_DIRECT" 200 | } 201 | }, 202 | "sequence": "0" 203 | } 204 | ], 205 | "fee": { 206 | "amount": [], 207 | "gas_limit": "200000", 208 | "payer": "", 209 | "granter": "" 210 | } 211 | }, 212 | "signatures": [ 213 | "npIas3SxnZBdLM0nv0v0fu6LUFEw8blLYW3bPs0qD1kMDieWfaCCAlHdXHNorx5qe9AKVX6UyTbwde/FFm1apA==" 214 | ] 215 | } 216 | ] 217 | }, 218 | "gov": { 219 | "deposit_params": { 220 | "max_deposit_period": "172800s", 221 | "min_deposit": [ 222 | { 223 | "amount": "1000000", 224 | "denom": "uaura" 225 | } 226 | ] 227 | }, 228 | "deposits": [], 229 | "proposals": [], 230 | "starting_proposal_id": "1", 231 | "tally_params": { 232 | "quorum": "0.334000000000000000", 233 | "threshold": "0.500000000000000000", 234 | "veto_threshold": "0.334000000000000000" 235 | }, 236 | "votes": [], 237 | "voting_params": { 238 | "voting_period": "172800s" 239 | } 240 | }, 241 | "ibc": { 242 | "channel_genesis": { 243 | "ack_sequences": [], 244 | "acknowledgements": [], 245 | "channels": [], 246 | "commitments": [], 247 | "next_channel_sequence": "0", 248 | "receipts": [], 249 | "recv_sequences": [], 250 | "send_sequences": [] 251 | }, 252 | "client_genesis": { 253 | "clients": [], 254 | "clients_consensus": [], 255 | "clients_metadata": [], 256 | "create_localhost": false, 257 | "next_client_sequence": "0", 258 | "params": { 259 | "allowed_clients": [ 260 | "06-solomachine", 261 | "07-tendermint" 262 | ] 263 | } 264 | }, 265 | "connection_genesis": { 266 | "client_connection_paths": [], 267 | "connections": [], 268 | "next_connection_sequence": "0", 269 | "params": { 270 | "max_expected_time_per_block": "30000000000" 271 | } 272 | } 273 | }, 274 | "mint": { 275 | "minter": { 276 | "annual_provisions": "0.000000000000000000", 277 | "inflation": "0.130000000000000000" 278 | }, 279 | "params": { 280 | "blocks_per_year": "100000000", 281 | "goal_bonded": "0.670000000000000000", 282 | "inflation_max": "0.120000000000000000", 283 | "inflation_min": "0.040000000000000000", 284 | "inflation_rate_change": "0.080000000000000000", 285 | "mint_denom": "uaura" 286 | } 287 | }, 288 | "params": null, 289 | "slashing": { 290 | "missed_blocks": [], 291 | "params": { 292 | "downtime_jail_duration": "600s", 293 | "min_signed_per_window": "0.500000000000000000", 294 | "signed_blocks_window": "1000", 295 | "slash_fraction_double_sign": "0.050000000000000000", 296 | "slash_fraction_downtime": "0.010000000000000000" 297 | }, 298 | "signing_infos": [] 299 | }, 300 | "staking": { 301 | "delegations": [], 302 | "exported": false, 303 | "last_total_power": "0", 304 | "last_validator_powers": [], 305 | "params": { 306 | "bond_denom": "uaura", 307 | "historical_entries": 10000, 308 | "max_entries": 7, 309 | "max_validators": 6, 310 | "unbonding_time": "86400s" 311 | }, 312 | "redelegations": [], 313 | "unbonding_delegations": [], 314 | "validators": [] 315 | }, 316 | "transfer": { 317 | "denom_traces": [], 318 | "params": { 319 | "receive_enabled": true, 320 | "send_enabled": true 321 | }, 322 | "port_id": "transfer" 323 | }, 324 | "upgrade": {}, 325 | "vesting": {}, 326 | "wasm": { 327 | "codes": [], 328 | "contracts": [], 329 | "gen_msgs": [], 330 | "params": { 331 | "code_upload_access": { 332 | "address": "", 333 | "permission": "Everybody" 334 | }, 335 | "instantiate_default_permission": "Everybody", 336 | "max_wasm_code_size": "1228800" 337 | }, 338 | "sequences": [] 339 | } 340 | } 341 | } -------------------------------------------------------------------------------- /scripts/verify_gentx.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | CHAIN_ID=euphoria-1 3 | AURA_HOME="/tmp/aurad$(date +%s)" 4 | RANDOM_KEY="randomvalidatorkey" 5 | DENOM=ueaura 6 | MAXBOND=3600000000 # 3600 eaura 7 | MINCOMMISSION="0.05" 8 | 9 | GENTX_SUBMISSION_START=$(date -u -d '2022-07-07T12:00:00.000Z' +'%s') 10 | GENTX_SUBMISSION_DEADLINE=$(date -u -d '2022-07-11T02:00:00.000Z' +'%s') 11 | 12 | now=$(date -u +'%s') 13 | 14 | if [ $now -lt $GENTX_SUBMISSION_START ]; then 15 | echo 'Gentx submission not started yet' 16 | exit 1 17 | fi 18 | 19 | if [ $now -gt $GENTX_SUBMISSION_DEADLINE ]; then 20 | echo 'Gentx submission is closed' 21 | exit 1 22 | fi 23 | 24 | GENTX_FILE=$(find ./$CHAIN_ID/gentx -iname "*.json") 25 | FILES_COUNT=$(find ./$CHAIN_ID/gentx -iname "*.json" | wc -l) 26 | LEN_GENTX=$(echo ${#GENTX_FILE}) 27 | 28 | if [ $FILES_COUNT -gt 1 ]; then 29 | echo 'Invalid! found more than 1 json file' 30 | exit 1 31 | fi 32 | 33 | if [ $LEN_GENTX -eq 0 ]; then 34 | echo "gentx file not found." 35 | exit 1 36 | else 37 | set -e 38 | 39 | echo "GentxFile::::" 40 | echo $GENTX_FILE 41 | 42 | denom=$(jq -r '.body.messages[0].value.denom' $GENTX_FILE) 43 | if [ $denom != $DENOM ]; then 44 | echo "invalid denom" 45 | exit 1 46 | fi 47 | 48 | amount=$(jq -r '.body.messages[0].value.amount' $GENTX_FILE) 49 | 50 | if [ $amount -ne $MAXBOND ]; then 51 | echo "bonded amount is different with 3600eaura: $amt != $MAXBOND" 52 | exit 1 53 | fi 54 | 55 | commission=$(jq -r '.body.messages[0].commission.rate' $GENTX_FILE) 56 | out=$(echo "$commission < $MINCOMMISSION" | bc -q) 57 | if [ $out = 1 ]; then 58 | echo "commission is low: $commission < $MINCOMMISSION" 59 | exit 1 60 | fi 61 | echo "...........Init Aura node.............." 62 | 63 | git clone https://github.com/aura-nw/aura 64 | cd aura 65 | git checkout euphoria 66 | make build 67 | chmod +x ./build/aurad 68 | 69 | ./build/aurad keys add $RANDOM_KEY --keyring-backend test --home $AURA_HOME 70 | 71 | ./build/aurad init --chain-id $CHAIN_ID validator --home $AURA_HOME 72 | 73 | echo "..........Fetching genesis......." 74 | 75 | # rm -rf $AURA_HOME/config/genesis.json 76 | # curl -s https://raw.githubusercontent.com/aura-nw/testnets/main/$CHAIN_ID/pre-genesis.json >$AURA_HOME/config/genesis.json 77 | 78 | sed -i "s/\"stake\"/\"ueaura\"/g" $AURA_HOME/config/genesis.json 79 | 80 | GENACC=$(jq -r '.body.messages[0].delegator_address' ../$GENTX_FILE) 81 | 82 | echo $GENACC 83 | 84 | ./build/aurad add-genesis-account $RANDOM_KEY $MAXBOND$DENOM --home $AURA_HOME \ 85 | --keyring-backend test 86 | ./build/aurad add-genesis-account $GENACC $MAXBOND$DENOM --home $AURA_HOME 87 | 88 | ./build/aurad gentx $RANDOM_KEY $MAXBOND$DENOM --home $AURA_HOME \ 89 | --keyring-backend test --chain-id $CHAIN_ID 90 | cp ../$GENTX_FILE $AURA_HOME/config/gentx/ 91 | 92 | echo "..........Collecting gentxs......." 93 | ./build/aurad collect-gentxs --home $AURA_HOME 94 | sed -i '/persistent_peers =/c\persistent_peers = ""' $AURA_HOME/config/config.toml 95 | 96 | ./build/aurad validate-genesis --home $AURA_HOME 97 | 98 | echo "..........Starting node......." 99 | ./build/aurad start --home $AURA_HOME & 100 | 101 | sleep 20s 102 | 103 | echo "...checking network status.." 104 | 105 | ./build/aurad status --node http://localhost:26657 | jq 106 | 107 | echo "...Cleaning ..." 108 | killall aurad >/dev/null 2>&1 109 | rm -rf $AURA_HOME >/dev/null 2>&1 110 | fi 111 | -------------------------------------------------------------------------------- /serenity-testnet-001/6-July-upgrade/hardfork.md: -------------------------------------------------------------------------------- 1 | # Hard fork upgrade 2 | 3 | This upgrade is effectively a hard fork with the same chain-id. This means we'll need to delete all previous data and start from a new genesis. 4 | 5 | NOTE: This assumes you've already ran through setting up a Aura node here: https://docs.aura.network/validator/running-a-fullnode 6 | 7 | ## Performing the Upgrade 8 | 9 | ### 1. Stop the node 10 | ```sh 11 | sudo systemctl stop 12 | ``` 13 | 14 | ### 2. Backup priv_validator_key.json 15 | This is only relevant if you're upgrading your validator. Your priv_validator_key.json is how your validator is identified. If you haven't backed it up already, **DO SO NOW**. 16 | 17 | An example method for doing so is as follows, which will copy your validator key to the home dir: 18 | ```sh 19 | cd ~ 20 | cp ~/.aura/config/priv_validator_key.json . 21 | ``` 22 | 23 | *NOTE*: keeping your copy of the validator key on the same machine is NOT sufficient. At a bare minimum it should be backed up locally so you always have access to it. 24 | 25 | ### 3. Backup priv_validator_state.json 26 | It's worth backing up your `priv_validator_state.json` in case this upgrade fails and an alternative path must be taken. 27 | ```sh 28 | cd ~ 29 | cp ~/.aura/data/priv_validator_state.json . 30 | ``` 31 | 32 | ### 4. Purge previous chain state and addrbook.json 33 | Because we'll be starting from a new genesis, the previous data is no longer necessary. 34 | ```sh 35 | aurad unsafe-reset-all 36 | ``` 37 | 38 | ### 5. Download and install the new binary 39 | 40 | #### 5a. Install Aurad 41 | This new binary includes the module upgrade. 42 | ```sh 43 | git clone https://github.com/aura-nw/aura 44 | cd aura 45 | git checkout serenity 46 | make 47 | ``` 48 | 49 | 50 | #### 5b. [OPTIONAL] If you use cosmovisor 51 | You will need to re-setup cosmovisor with the new genesis. 52 | ```sh 53 | rm $DAEMON_HOME/cosmovisor/genesis/bin/aurad 54 | rm -rf $DAEMON_HOME/cosmovisor/upgrades 55 | mkdir $DAEMON_HOME/cosmovisor/upgrades 56 | cp $HOME/go/bin/aurad $DAEMON_HOME/cosmovisor/genesis/bin 57 | rm $DAEMON_HOME/cosmovisor/current 58 | ``` 59 | 60 | Check aurad has copied to the new location. 61 | ```sh 62 | $DAEMON_HOME/cosmovisor/genesis/bin/aurad version 63 | ``` 64 | 65 | ### 6. Download the upgrade genesis 66 | 67 | 68 | ```sh 69 | rm ~/.aura/config/genesis.json 70 | wget https://github.com/aura-nw/testnets/raw/main/serenity-testnet-001/6-July-upgrade/state.tar.gz 71 | tar -xzvf state -C $HOME/.aura/config 72 | 73 | # check chain is serenity-testnet-001, genesis time is correct & initial block is 1255138 74 | cat $HOME/.aura/config/genesis.json | jq '"Genesis Time: " + .genesis_time + " — Chain ID: " + .chain_id + " - Initial Height: " + .initial_height' 75 | ``` 76 | 77 | ### 7. Verify genesis shasum 78 | 79 | ```sh 80 | jq -S -c -M '' ~/.aura/config/genesis.json | sha256sum 81 | ? - 82 | ``` 83 | 84 | ### 8. Restore priv_validator_key.json and priv_validator_state.json 85 | 86 | **Important** By resetting the state we also resetted the validator sign state, which may cause double sign. We need to restore our backup to prevent this. 87 | 88 | If you are using a remote signer this step is probably not needed 89 | 90 | ```sh 91 | cp ~/priv_validator_state.json ~/.aura/data/priv_validator_state.json 92 | cp ~/priv_validator_key.json ~/.aura/config/priv_validator_key.json 93 | ``` 94 | 95 | ### 9. Start the node 96 | ```sh 97 | sudo systemctl restart 98 | ``` 99 | 100 | ### 10. Confirm the process running 101 | ```sh 102 | sudo journalctl -fu 103 | ``` 104 | -------------------------------------------------------------------------------- /serenity-testnet-001/6-July-upgrade/state.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NodesBlocks/testnets/6cb9bda0741be45cf651f61e714aa45957133830/serenity-testnet-001/6-July-upgrade/state.tar.gz -------------------------------------------------------------------------------- /serenity-testnet-001/README.md: -------------------------------------------------------------------------------- 1 | # Network Information 2 | - **Launch date**: 2022-04-27 3 | - **Chain-ID**: `serenity-testnet-001` 4 | - **Genesis File:** `https://github.com/aura-nw/testnets/blob/main/serenity-testnet/genesis.json` 5 | - **Block Explorer**: `https://serenity.aurascan.io` 6 | - **Faucet**: Please ask in the `#serenity-faucet` channel in the [Aura Network discord](https://discord.com/invite/PNCp4CXj7K) 7 | - **Public Endpoints**: 8 | - LCD: `https://lcd.serenity.aura.network` 9 | - RPC:`https://rpc.serenity.aura.network` 10 | -------------------------------------------------------------------------------- /serenity-testnet-001/genesis.json: -------------------------------------------------------------------------------- 1 | { 2 | "genesis_time": "2022-04-27T07:00:00Z", 3 | "chain_id": "serenity-testnet-001", 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 | "aura": { 26 | "params": { 27 | "max_supply": "1000000000000000" 28 | } 29 | }, 30 | "auth": { 31 | "params": { 32 | "max_memo_characters": "256", 33 | "tx_sig_limit": "7", 34 | "tx_size_cost_per_byte": "10", 35 | "sig_verify_cost_ed25519": "590", 36 | "sig_verify_cost_secp256k1": "1000" 37 | }, 38 | "accounts": [ 39 | { 40 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 41 | "address": "aura199zph4r44yvn8veraukw2c508z4pqrqxt3hyx4", 42 | "pub_key": null, 43 | "account_number": "0", 44 | "sequence": "0" 45 | }, 46 | { 47 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 48 | "address": "aura1jlp9ge244um2v7mdm7xwamwsv9z9vhpej6wjh7", 49 | "pub_key": null, 50 | "account_number": "0", 51 | "sequence": "0" 52 | }, 53 | { 54 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 55 | "address": "aura1mvm4f62j96dw79gvc3zhyuef7wh453cau3wr72", 56 | "pub_key": null, 57 | "account_number": "0", 58 | "sequence": "0" 59 | }, 60 | { 61 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 62 | "address": "aura182lurpfs7xcle90hcjkmtnjf2efzx64fjtzaam", 63 | "pub_key": null, 64 | "account_number": "0", 65 | "sequence": "0" 66 | }, 67 | { 68 | "@type": "/cosmos.vesting.v1beta1.PeriodicVestingAccount", 69 | "base_vesting_account": { 70 | "base_account": { 71 | "address": "aura1trqfuz89vxe745lmn2yfedt7d4xnpcpvltc86e", 72 | "pub_key": null, 73 | "account_number": "0", 74 | "sequence": "0" 75 | }, 76 | "original_vesting": [ 77 | { 78 | "denom": "uaura", 79 | "amount": "100000000" 80 | } 81 | ], 82 | "delegated_free": [], 83 | "delegated_vesting": [], 84 | "end_time": "1651154400" 85 | }, 86 | "start_time": "1651111200", 87 | "vesting_periods": [ 88 | { 89 | "length": "1800", 90 | "amount": [ 91 | { 92 | "denom": "uaura", 93 | "amount": "4166666" 94 | } 95 | ] 96 | }, 97 | { 98 | "length": "1800", 99 | "amount": [ 100 | { 101 | "denom": "uaura", 102 | "amount": "4166666" 103 | } 104 | ] 105 | }, 106 | { 107 | "length": "1800", 108 | "amount": [ 109 | { 110 | "denom": "uaura", 111 | "amount": "4166666" 112 | } 113 | ] 114 | }, 115 | { 116 | "length": "1800", 117 | "amount": [ 118 | { 119 | "denom": "uaura", 120 | "amount": "4166666" 121 | } 122 | ] 123 | }, 124 | { 125 | "length": "1800", 126 | "amount": [ 127 | { 128 | "denom": "uaura", 129 | "amount": "4166666" 130 | } 131 | ] 132 | }, 133 | { 134 | "length": "1800", 135 | "amount": [ 136 | { 137 | "denom": "uaura", 138 | "amount": "4166666" 139 | } 140 | ] 141 | }, 142 | { 143 | "length": "1800", 144 | "amount": [ 145 | { 146 | "denom": "uaura", 147 | "amount": "4166666" 148 | } 149 | ] 150 | }, 151 | { 152 | "length": "1800", 153 | "amount": [ 154 | { 155 | "denom": "uaura", 156 | "amount": "4166666" 157 | } 158 | ] 159 | }, 160 | { 161 | "length": "1800", 162 | "amount": [ 163 | { 164 | "denom": "uaura", 165 | "amount": "4166666" 166 | } 167 | ] 168 | }, 169 | { 170 | "length": "1800", 171 | "amount": [ 172 | { 173 | "denom": "uaura", 174 | "amount": "4166666" 175 | } 176 | ] 177 | }, 178 | { 179 | "length": "1800", 180 | "amount": [ 181 | { 182 | "denom": "uaura", 183 | "amount": "4166666" 184 | } 185 | ] 186 | }, 187 | { 188 | "length": "1800", 189 | "amount": [ 190 | { 191 | "denom": "uaura", 192 | "amount": "4166666" 193 | } 194 | ] 195 | }, 196 | { 197 | "length": "1800", 198 | "amount": [ 199 | { 200 | "denom": "uaura", 201 | "amount": "4166666" 202 | } 203 | ] 204 | }, 205 | { 206 | "length": "1800", 207 | "amount": [ 208 | { 209 | "denom": "uaura", 210 | "amount": "4166666" 211 | } 212 | ] 213 | }, 214 | { 215 | "length": "1800", 216 | "amount": [ 217 | { 218 | "denom": "uaura", 219 | "amount": "4166666" 220 | } 221 | ] 222 | }, 223 | { 224 | "length": "1800", 225 | "amount": [ 226 | { 227 | "denom": "uaura", 228 | "amount": "4166666" 229 | } 230 | ] 231 | }, 232 | { 233 | "length": "1800", 234 | "amount": [ 235 | { 236 | "denom": "uaura", 237 | "amount": "4166666" 238 | } 239 | ] 240 | }, 241 | { 242 | "length": "1800", 243 | "amount": [ 244 | { 245 | "denom": "uaura", 246 | "amount": "4166666" 247 | } 248 | ] 249 | }, 250 | { 251 | "length": "1800", 252 | "amount": [ 253 | { 254 | "denom": "uaura", 255 | "amount": "4166666" 256 | } 257 | ] 258 | }, 259 | { 260 | "length": "1800", 261 | "amount": [ 262 | { 263 | "denom": "uaura", 264 | "amount": "4166666" 265 | } 266 | ] 267 | }, 268 | { 269 | "length": "1800", 270 | "amount": [ 271 | { 272 | "denom": "uaura", 273 | "amount": "4166666" 274 | } 275 | ] 276 | }, 277 | { 278 | "length": "1800", 279 | "amount": [ 280 | { 281 | "denom": "uaura", 282 | "amount": "4166666" 283 | } 284 | ] 285 | }, 286 | { 287 | "length": "1800", 288 | "amount": [ 289 | { 290 | "denom": "uaura", 291 | "amount": "4166666" 292 | } 293 | ] 294 | }, 295 | { 296 | "length": "1800", 297 | "amount": [ 298 | { 299 | "denom": "uaura", 300 | "amount": "4166682" 301 | } 302 | ] 303 | } 304 | ] 305 | }, 306 | { 307 | "@type": "/cosmos.vesting.v1beta1.PeriodicVestingAccount", 308 | "base_vesting_account": { 309 | "base_account": { 310 | "address": "aura1xydnzs2s9pjh4cksc2ejv3t002d7pwedld2lp8", 311 | "pub_key": null, 312 | "account_number": "0", 313 | "sequence": "0" 314 | }, 315 | "original_vesting": [ 316 | { 317 | "denom": "uaura", 318 | "amount": "200000000" 319 | } 320 | ], 321 | "delegated_free": [], 322 | "delegated_vesting": [], 323 | "end_time": "1651154400" 324 | }, 325 | "start_time": "1651111200", 326 | "vesting_periods": [ 327 | { 328 | "length": "1800", 329 | "amount": [ 330 | { 331 | "denom": "uaura", 332 | "amount": "8333333" 333 | } 334 | ] 335 | }, 336 | { 337 | "length": "1800", 338 | "amount": [ 339 | { 340 | "denom": "uaura", 341 | "amount": "8333333" 342 | } 343 | ] 344 | }, 345 | { 346 | "length": "1800", 347 | "amount": [ 348 | { 349 | "denom": "uaura", 350 | "amount": "8333333" 351 | } 352 | ] 353 | }, 354 | { 355 | "length": "1800", 356 | "amount": [ 357 | { 358 | "denom": "uaura", 359 | "amount": "8333333" 360 | } 361 | ] 362 | }, 363 | { 364 | "length": "1800", 365 | "amount": [ 366 | { 367 | "denom": "uaura", 368 | "amount": "8333333" 369 | } 370 | ] 371 | }, 372 | { 373 | "length": "1800", 374 | "amount": [ 375 | { 376 | "denom": "uaura", 377 | "amount": "8333333" 378 | } 379 | ] 380 | }, 381 | { 382 | "length": "1800", 383 | "amount": [ 384 | { 385 | "denom": "uaura", 386 | "amount": "8333333" 387 | } 388 | ] 389 | }, 390 | { 391 | "length": "1800", 392 | "amount": [ 393 | { 394 | "denom": "uaura", 395 | "amount": "8333333" 396 | } 397 | ] 398 | }, 399 | { 400 | "length": "1800", 401 | "amount": [ 402 | { 403 | "denom": "uaura", 404 | "amount": "8333333" 405 | } 406 | ] 407 | }, 408 | { 409 | "length": "1800", 410 | "amount": [ 411 | { 412 | "denom": "uaura", 413 | "amount": "8333333" 414 | } 415 | ] 416 | }, 417 | { 418 | "length": "1800", 419 | "amount": [ 420 | { 421 | "denom": "uaura", 422 | "amount": "8333333" 423 | } 424 | ] 425 | }, 426 | { 427 | "length": "1800", 428 | "amount": [ 429 | { 430 | "denom": "uaura", 431 | "amount": "8333333" 432 | } 433 | ] 434 | }, 435 | { 436 | "length": "1800", 437 | "amount": [ 438 | { 439 | "denom": "uaura", 440 | "amount": "8333333" 441 | } 442 | ] 443 | }, 444 | { 445 | "length": "1800", 446 | "amount": [ 447 | { 448 | "denom": "uaura", 449 | "amount": "8333333" 450 | } 451 | ] 452 | }, 453 | { 454 | "length": "1800", 455 | "amount": [ 456 | { 457 | "denom": "uaura", 458 | "amount": "8333333" 459 | } 460 | ] 461 | }, 462 | { 463 | "length": "1800", 464 | "amount": [ 465 | { 466 | "denom": "uaura", 467 | "amount": "8333333" 468 | } 469 | ] 470 | }, 471 | { 472 | "length": "1800", 473 | "amount": [ 474 | { 475 | "denom": "uaura", 476 | "amount": "8333333" 477 | } 478 | ] 479 | }, 480 | { 481 | "length": "1800", 482 | "amount": [ 483 | { 484 | "denom": "uaura", 485 | "amount": "8333333" 486 | } 487 | ] 488 | }, 489 | { 490 | "length": "1800", 491 | "amount": [ 492 | { 493 | "denom": "uaura", 494 | "amount": "8333333" 495 | } 496 | ] 497 | }, 498 | { 499 | "length": "1800", 500 | "amount": [ 501 | { 502 | "denom": "uaura", 503 | "amount": "8333333" 504 | } 505 | ] 506 | }, 507 | { 508 | "length": "1800", 509 | "amount": [ 510 | { 511 | "denom": "uaura", 512 | "amount": "8333333" 513 | } 514 | ] 515 | }, 516 | { 517 | "length": "1800", 518 | "amount": [ 519 | { 520 | "denom": "uaura", 521 | "amount": "8333333" 522 | } 523 | ] 524 | }, 525 | { 526 | "length": "1800", 527 | "amount": [ 528 | { 529 | "denom": "uaura", 530 | "amount": "8333333" 531 | } 532 | ] 533 | }, 534 | { 535 | "length": "1800", 536 | "amount": [ 537 | { 538 | "denom": "uaura", 539 | "amount": "8333341" 540 | } 541 | ] 542 | } 543 | ] 544 | }, 545 | { 546 | "@type": "/cosmos.vesting.v1beta1.PeriodicVestingAccount", 547 | "base_vesting_account": { 548 | "base_account": { 549 | "address": "aura1rh28ys00u7ewps37sqq3aq6qtmmmrdckzuvlrr", 550 | "pub_key": null, 551 | "account_number": "0", 552 | "sequence": "0" 553 | }, 554 | "original_vesting": [ 555 | { 556 | "denom": "uaura", 557 | "amount": "100000000" 558 | } 559 | ], 560 | "delegated_free": [], 561 | "delegated_vesting": [], 562 | "end_time": "1651154400" 563 | }, 564 | "start_time": "1651111200", 565 | "vesting_periods": [ 566 | { 567 | "length": "1800", 568 | "amount": [ 569 | { 570 | "denom": "uaura", 571 | "amount": "4166666" 572 | } 573 | ] 574 | }, 575 | { 576 | "length": "1800", 577 | "amount": [ 578 | { 579 | "denom": "uaura", 580 | "amount": "4166666" 581 | } 582 | ] 583 | }, 584 | { 585 | "length": "1800", 586 | "amount": [ 587 | { 588 | "denom": "uaura", 589 | "amount": "4166666" 590 | } 591 | ] 592 | }, 593 | { 594 | "length": "1800", 595 | "amount": [ 596 | { 597 | "denom": "uaura", 598 | "amount": "4166666" 599 | } 600 | ] 601 | }, 602 | { 603 | "length": "1800", 604 | "amount": [ 605 | { 606 | "denom": "uaura", 607 | "amount": "4166666" 608 | } 609 | ] 610 | }, 611 | { 612 | "length": "1800", 613 | "amount": [ 614 | { 615 | "denom": "uaura", 616 | "amount": "4166666" 617 | } 618 | ] 619 | }, 620 | { 621 | "length": "1800", 622 | "amount": [ 623 | { 624 | "denom": "uaura", 625 | "amount": "4166666" 626 | } 627 | ] 628 | }, 629 | { 630 | "length": "1800", 631 | "amount": [ 632 | { 633 | "denom": "uaura", 634 | "amount": "4166666" 635 | } 636 | ] 637 | }, 638 | { 639 | "length": "1800", 640 | "amount": [ 641 | { 642 | "denom": "uaura", 643 | "amount": "4166666" 644 | } 645 | ] 646 | }, 647 | { 648 | "length": "1800", 649 | "amount": [ 650 | { 651 | "denom": "uaura", 652 | "amount": "4166666" 653 | } 654 | ] 655 | }, 656 | { 657 | "length": "1800", 658 | "amount": [ 659 | { 660 | "denom": "uaura", 661 | "amount": "4166666" 662 | } 663 | ] 664 | }, 665 | { 666 | "length": "1800", 667 | "amount": [ 668 | { 669 | "denom": "uaura", 670 | "amount": "4166666" 671 | } 672 | ] 673 | }, 674 | { 675 | "length": "1800", 676 | "amount": [ 677 | { 678 | "denom": "uaura", 679 | "amount": "4166666" 680 | } 681 | ] 682 | }, 683 | { 684 | "length": "1800", 685 | "amount": [ 686 | { 687 | "denom": "uaura", 688 | "amount": "4166666" 689 | } 690 | ] 691 | }, 692 | { 693 | "length": "1800", 694 | "amount": [ 695 | { 696 | "denom": "uaura", 697 | "amount": "4166666" 698 | } 699 | ] 700 | }, 701 | { 702 | "length": "1800", 703 | "amount": [ 704 | { 705 | "denom": "uaura", 706 | "amount": "4166666" 707 | } 708 | ] 709 | }, 710 | { 711 | "length": "1800", 712 | "amount": [ 713 | { 714 | "denom": "uaura", 715 | "amount": "4166666" 716 | } 717 | ] 718 | }, 719 | { 720 | "length": "1800", 721 | "amount": [ 722 | { 723 | "denom": "uaura", 724 | "amount": "4166666" 725 | } 726 | ] 727 | }, 728 | { 729 | "length": "1800", 730 | "amount": [ 731 | { 732 | "denom": "uaura", 733 | "amount": "4166666" 734 | } 735 | ] 736 | }, 737 | { 738 | "length": "1800", 739 | "amount": [ 740 | { 741 | "denom": "uaura", 742 | "amount": "4166666" 743 | } 744 | ] 745 | }, 746 | { 747 | "length": "1800", 748 | "amount": [ 749 | { 750 | "denom": "uaura", 751 | "amount": "4166666" 752 | } 753 | ] 754 | }, 755 | { 756 | "length": "1800", 757 | "amount": [ 758 | { 759 | "denom": "uaura", 760 | "amount": "4166666" 761 | } 762 | ] 763 | }, 764 | { 765 | "length": "1800", 766 | "amount": [ 767 | { 768 | "denom": "uaura", 769 | "amount": "4166666" 770 | } 771 | ] 772 | }, 773 | { 774 | "length": "1800", 775 | "amount": [ 776 | { 777 | "denom": "uaura", 778 | "amount": "4166682" 779 | } 780 | ] 781 | } 782 | ] 783 | }, 784 | { 785 | "@type": "/cosmos.vesting.v1beta1.PeriodicVestingAccount", 786 | "base_vesting_account": { 787 | "base_account": { 788 | "address": "aura12e6h8p8ueg5vrujcx4x7n0ugfe9tf3mx007hhu", 789 | "pub_key": null, 790 | "account_number": "0", 791 | "sequence": "0" 792 | }, 793 | "original_vesting": [ 794 | { 795 | "denom": "uaura", 796 | "amount": "200000000" 797 | } 798 | ], 799 | "delegated_free": [], 800 | "delegated_vesting": [], 801 | "end_time": "1651154401" 802 | }, 803 | "start_time": "1651132800", 804 | "vesting_periods": [ 805 | { 806 | "length": "1", 807 | "amount": [ 808 | { 809 | "denom": "uaura", 810 | "amount": "50000000" 811 | } 812 | ] 813 | }, 814 | { 815 | "length": "1800", 816 | "amount": [ 817 | { 818 | "denom": "uaura", 819 | "amount": "12500000" 820 | } 821 | ] 822 | }, 823 | { 824 | "length": "1800", 825 | "amount": [ 826 | { 827 | "denom": "uaura", 828 | "amount": "12500000" 829 | } 830 | ] 831 | }, 832 | { 833 | "length": "1800", 834 | "amount": [ 835 | { 836 | "denom": "uaura", 837 | "amount": "12500000" 838 | } 839 | ] 840 | }, 841 | { 842 | "length": "1800", 843 | "amount": [ 844 | { 845 | "denom": "uaura", 846 | "amount": "12500000" 847 | } 848 | ] 849 | }, 850 | { 851 | "length": "1800", 852 | "amount": [ 853 | { 854 | "denom": "uaura", 855 | "amount": "12500000" 856 | } 857 | ] 858 | }, 859 | { 860 | "length": "1800", 861 | "amount": [ 862 | { 863 | "denom": "uaura", 864 | "amount": "12500000" 865 | } 866 | ] 867 | }, 868 | { 869 | "length": "1800", 870 | "amount": [ 871 | { 872 | "denom": "uaura", 873 | "amount": "12500000" 874 | } 875 | ] 876 | }, 877 | { 878 | "length": "1800", 879 | "amount": [ 880 | { 881 | "denom": "uaura", 882 | "amount": "12500000" 883 | } 884 | ] 885 | }, 886 | { 887 | "length": "1800", 888 | "amount": [ 889 | { 890 | "denom": "uaura", 891 | "amount": "12500000" 892 | } 893 | ] 894 | }, 895 | { 896 | "length": "1800", 897 | "amount": [ 898 | { 899 | "denom": "uaura", 900 | "amount": "12500000" 901 | } 902 | ] 903 | }, 904 | { 905 | "length": "1800", 906 | "amount": [ 907 | { 908 | "denom": "uaura", 909 | "amount": "12500000" 910 | } 911 | ] 912 | }, 913 | { 914 | "length": "1800", 915 | "amount": [ 916 | { 917 | "denom": "uaura", 918 | "amount": "12500000" 919 | } 920 | ] 921 | } 922 | ] 923 | } 924 | ] 925 | }, 926 | "authz": { 927 | "authorization": [] 928 | }, 929 | "bank": { 930 | "params": { 931 | "send_enabled": [], 932 | "default_send_enabled": true 933 | }, 934 | "balances": [ 935 | { 936 | "address": "aura1rh28ys00u7ewps37sqq3aq6qtmmmrdckzuvlrr", 937 | "coins": [ 938 | { 939 | "denom": "uaura", 940 | "amount": "100000000" 941 | } 942 | ] 943 | }, 944 | { 945 | "address": "aura199zph4r44yvn8veraukw2c508z4pqrqxt3hyx4", 946 | "coins": [ 947 | { 948 | "denom": "uaura", 949 | "amount": "5000000000000" 950 | } 951 | ] 952 | }, 953 | { 954 | "address": "aura1xydnzs2s9pjh4cksc2ejv3t002d7pwedld2lp8", 955 | "coins": [ 956 | { 957 | "denom": "uaura", 958 | "amount": "200000000" 959 | } 960 | ] 961 | }, 962 | { 963 | "address": "aura182lurpfs7xcle90hcjkmtnjf2efzx64fjtzaam", 964 | "coins": [ 965 | { 966 | "denom": "uaura", 967 | "amount": "5000000000000" 968 | } 969 | ] 970 | }, 971 | { 972 | "address": "aura12e6h8p8ueg5vrujcx4x7n0ugfe9tf3mx007hhu", 973 | "coins": [ 974 | { 975 | "denom": "uaura", 976 | "amount": "200000000" 977 | } 978 | ] 979 | }, 980 | { 981 | "address": "aura1trqfuz89vxe745lmn2yfedt7d4xnpcpvltc86e", 982 | "coins": [ 983 | { 984 | "denom": "uaura", 985 | "amount": "200000000" 986 | } 987 | ] 988 | }, 989 | { 990 | "address": "aura1jlp9ge244um2v7mdm7xwamwsv9z9vhpej6wjh7", 991 | "coins": [ 992 | { 993 | "denom": "uaura", 994 | "amount": "5000000000000" 995 | } 996 | ] 997 | }, 998 | { 999 | "address": "aura1mvm4f62j96dw79gvc3zhyuef7wh453cau3wr72", 1000 | "coins": [ 1001 | { 1002 | "denom": "uaura", 1003 | "amount": "5000000000000" 1004 | } 1005 | ] 1006 | } 1007 | ], 1008 | "supply": [], 1009 | "denom_metadata": [] 1010 | }, 1011 | "capability": { 1012 | "index": "1", 1013 | "owners": [] 1014 | }, 1015 | "crisis": { 1016 | "constant_fee": { 1017 | "amount": "1000", 1018 | "denom": "uaura" 1019 | } 1020 | }, 1021 | "distribution": { 1022 | "delegator_starting_infos": [], 1023 | "delegator_withdraw_infos": [], 1024 | "fee_pool": { 1025 | "community_pool": [] 1026 | }, 1027 | "outstanding_rewards": [], 1028 | "params": { 1029 | "base_proposer_reward": "0.010000000000000000", 1030 | "bonus_proposer_reward": "0.040000000000000000", 1031 | "community_tax": "0.020000000000000000", 1032 | "withdraw_addr_enabled": true 1033 | }, 1034 | "previous_proposer": "", 1035 | "validator_accumulated_commissions": [], 1036 | "validator_current_rewards": [], 1037 | "validator_historical_rewards": [], 1038 | "validator_slash_events": [] 1039 | }, 1040 | "evidence": { 1041 | "evidence": [] 1042 | }, 1043 | "feegrant": { 1044 | "allowances": [] 1045 | }, 1046 | "genutil": { 1047 | "gen_txs": [ 1048 | { 1049 | "body": { 1050 | "messages": [ 1051 | { 1052 | "@type": "/cosmos.staking.v1beta1.MsgCreateValidator", 1053 | "description": { 1054 | "moniker": "mynode", 1055 | "identity": "", 1056 | "website": "", 1057 | "security_contact": "", 1058 | "details": "" 1059 | }, 1060 | "commission": { 1061 | "rate": "0.100000000000000000", 1062 | "max_rate": "0.200000000000000000", 1063 | "max_change_rate": "0.010000000000000000" 1064 | }, 1065 | "min_self_delegation": "1", 1066 | "delegator_address": "aura199zph4r44yvn8veraukw2c508z4pqrqxt3hyx4", 1067 | "validator_address": "auravaloper199zph4r44yvn8veraukw2c508z4pqrqxsrxv7t", 1068 | "pubkey": { 1069 | "@type": "/cosmos.crypto.ed25519.PubKey", 1070 | "key": "G+3ccaHcNGGlfFV8ksfRGxXT+Ggba4IBI1RG/rmWIIo=" 1071 | }, 1072 | "value": { 1073 | "denom": "uaura", 1074 | "amount": "10000000000" 1075 | } 1076 | } 1077 | ], 1078 | "memo": "88b6a04faa66de636e2cd0ba4945835d356afc83@10.0.22.108:26656", 1079 | "timeout_height": "0", 1080 | "extension_options": [], 1081 | "non_critical_extension_options": [] 1082 | }, 1083 | "auth_info": { 1084 | "signer_infos": [ 1085 | { 1086 | "public_key": { 1087 | "@type": "/cosmos.crypto.secp256k1.PubKey", 1088 | "key": "A4PKUWz5YbN7oWADIGH2kYH+qU95T3AM7JVG5mpTNjDA" 1089 | }, 1090 | "mode_info": { 1091 | "single": { 1092 | "mode": "SIGN_MODE_DIRECT" 1093 | } 1094 | }, 1095 | "sequence": "0" 1096 | } 1097 | ], 1098 | "fee": { 1099 | "amount": [], 1100 | "gas_limit": "200000", 1101 | "payer": "", 1102 | "granter": "" 1103 | } 1104 | }, 1105 | "signatures": [ 1106 | "aYDi7Z77vkIS//Tk9ukiHW13R5R11qGNwQwmKhVfHA1+SIKgZbjZxudJwu+Mybml0UIC297+AqDTn3evD+xfXA==" 1107 | ] 1108 | }, 1109 | { 1110 | "body": { 1111 | "messages": [ 1112 | { 1113 | "@type": "/cosmos.staking.v1beta1.MsgCreateValidator", 1114 | "description": { 1115 | "moniker": "hagiang", 1116 | "identity": "", 1117 | "website": "", 1118 | "security_contact": "", 1119 | "details": "" 1120 | }, 1121 | "commission": { 1122 | "rate": "0.050000000000000000", 1123 | "max_rate": "0.200000000000000000", 1124 | "max_change_rate": "0.010000000000000000" 1125 | }, 1126 | "min_self_delegation": "1", 1127 | "delegator_address": "aura1mvm4f62j96dw79gvc3zhyuef7wh453cau3wr72", 1128 | "validator_address": "auravaloper1mvm4f62j96dw79gvc3zhyuef7wh453ca8rltx5", 1129 | "pubkey": { 1130 | "@type": "/cosmos.crypto.ed25519.PubKey", 1131 | "key": "SZ/1/4yLSrhlAOQ+sTCaM/F0KYV46wxhXHZWKooUrbE=" 1132 | }, 1133 | "value": { 1134 | "denom": "uaura", 1135 | "amount": "10000000000" 1136 | } 1137 | } 1138 | ], 1139 | "memo": "bed9225cc111bb8b2e92e1e90c7f0c02e0bb0bf5@10.0.16.142:26656", 1140 | "timeout_height": "0", 1141 | "extension_options": [], 1142 | "non_critical_extension_options": [] 1143 | }, 1144 | "auth_info": { 1145 | "signer_infos": [ 1146 | { 1147 | "public_key": { 1148 | "@type": "/cosmos.crypto.secp256k1.PubKey", 1149 | "key": "Aq67LwJvlWU3hXPjNClWdtoKFth4LI3H9GjuM4CmilQz" 1150 | }, 1151 | "mode_info": { 1152 | "single": { 1153 | "mode": "SIGN_MODE_DIRECT" 1154 | } 1155 | }, 1156 | "sequence": "0" 1157 | } 1158 | ], 1159 | "fee": { 1160 | "amount": [], 1161 | "gas_limit": "200000", 1162 | "payer": "", 1163 | "granter": "" 1164 | } 1165 | }, 1166 | "signatures": [ 1167 | "CZhNeqn5oUYxfVDcjV7Eiot3rcvMnrAGcAw8f4Qxk1pwqlHY/IXcG9ZTDosa81B9Yo9xT7YUfOx+ecQvmNg7Zw==" 1168 | ] 1169 | }, 1170 | { 1171 | "body": { 1172 | "messages": [ 1173 | { 1174 | "@type": "/cosmos.staking.v1beta1.MsgCreateValidator", 1175 | "description": { 1176 | "moniker": "thaibinh", 1177 | "identity": "", 1178 | "website": "", 1179 | "security_contact": "", 1180 | "details": "" 1181 | }, 1182 | "commission": { 1183 | "rate": "0.050000000000000000", 1184 | "max_rate": "0.200000000000000000", 1185 | "max_change_rate": "0.010000000000000000" 1186 | }, 1187 | "min_self_delegation": "1", 1188 | "delegator_address": "aura182lurpfs7xcle90hcjkmtnjf2efzx64fjtzaam", 1189 | "validator_address": "auravaloper182lurpfs7xcle90hcjkmtnjf2efzx64ffen499", 1190 | "pubkey": { 1191 | "@type": "/cosmos.crypto.ed25519.PubKey", 1192 | "key": "Z3rHyA06PMu9ri44R5C9KIiQAv7kwJ3ToCrJMRYL2Eg=" 1193 | }, 1194 | "value": { 1195 | "denom": "uaura", 1196 | "amount": "10000000000" 1197 | } 1198 | } 1199 | ], 1200 | "memo": "846afc6824b762f148c2f42a3f157660271e5d52@10.0.29.113:26656", 1201 | "timeout_height": "0", 1202 | "extension_options": [], 1203 | "non_critical_extension_options": [] 1204 | }, 1205 | "auth_info": { 1206 | "signer_infos": [ 1207 | { 1208 | "public_key": { 1209 | "@type": "/cosmos.crypto.secp256k1.PubKey", 1210 | "key": "AvSkPe3pP9oQbcfcTTY9BxF+hCd2njXiEGz+AI8n+RFM" 1211 | }, 1212 | "mode_info": { 1213 | "single": { 1214 | "mode": "SIGN_MODE_DIRECT" 1215 | } 1216 | }, 1217 | "sequence": "0" 1218 | } 1219 | ], 1220 | "fee": { 1221 | "amount": [], 1222 | "gas_limit": "200000", 1223 | "payer": "", 1224 | "granter": "" 1225 | } 1226 | }, 1227 | "signatures": [ 1228 | "nUo4b9gbmwyYFdVH804Hio2B8ESbsKDiNvGOGaWvdTg4jbFrIgM/FpEmh/6PKIMzp70v5XH18zhx0dvgskK1LQ==" 1229 | ] 1230 | }, 1231 | { 1232 | "body": { 1233 | "messages": [ 1234 | { 1235 | "@type": "/cosmos.staking.v1beta1.MsgCreateValidator", 1236 | "description": { 1237 | "moniker": "vinh", 1238 | "identity": "", 1239 | "website": "", 1240 | "security_contact": "", 1241 | "details": "" 1242 | }, 1243 | "commission": { 1244 | "rate": "0.050000000000000000", 1245 | "max_rate": "0.200000000000000000", 1246 | "max_change_rate": "0.010000000000000000" 1247 | }, 1248 | "min_self_delegation": "1", 1249 | "delegator_address": "aura1jlp9ge244um2v7mdm7xwamwsv9z9vhpej6wjh7", 1250 | "validator_address": "auravaloper1jlp9ge244um2v7mdm7xwamwsv9z9vhpefgl60q", 1251 | "pubkey": { 1252 | "@type": "/cosmos.crypto.ed25519.PubKey", 1253 | "key": "KbsDlfLDnbbHFpmTMdC2KLDvkgVCWHfdWp0DDI1MRJE=" 1254 | }, 1255 | "value": { 1256 | "denom": "uaura", 1257 | "amount": "10000000000" 1258 | } 1259 | } 1260 | ], 1261 | "memo": "1825497ee069368f0a4f44b5a4d030c4331b61c1@10.0.31.66:26656", 1262 | "timeout_height": "0", 1263 | "extension_options": [], 1264 | "non_critical_extension_options": [] 1265 | }, 1266 | "auth_info": { 1267 | "signer_infos": [ 1268 | { 1269 | "public_key": { 1270 | "@type": "/cosmos.crypto.secp256k1.PubKey", 1271 | "key": "A9YE0ZBIPc1Abjzay9EB7z3p8ab7r16h6LR39tHaAOCd" 1272 | }, 1273 | "mode_info": { 1274 | "single": { 1275 | "mode": "SIGN_MODE_DIRECT" 1276 | } 1277 | }, 1278 | "sequence": "0" 1279 | } 1280 | ], 1281 | "fee": { 1282 | "amount": [], 1283 | "gas_limit": "200000", 1284 | "payer": "", 1285 | "granter": "" 1286 | } 1287 | }, 1288 | "signatures": [ 1289 | "EpBn0Ke6KV+1a5Q5TZ96YWbjDJC/b4eDpMxJsVuUdP0nSe79JJQCvGPxoqzcrbxhs5eKaCg8stnMIEnrO8eosg==" 1290 | ] 1291 | } 1292 | ] 1293 | }, 1294 | "gov": { 1295 | "deposit_params": { 1296 | "max_deposit_period": "172800s", 1297 | "min_deposit": [ 1298 | { 1299 | "amount": "1000000", 1300 | "denom": "uaura" 1301 | } 1302 | ] 1303 | }, 1304 | "deposits": [], 1305 | "proposals": [], 1306 | "starting_proposal_id": "1", 1307 | "tally_params": { 1308 | "quorum": "0.334000000000000000", 1309 | "threshold": "0.500000000000000000", 1310 | "veto_threshold": "0.334000000000000000" 1311 | }, 1312 | "votes": [], 1313 | "voting_params": { 1314 | "voting_period": "172800s" 1315 | } 1316 | }, 1317 | "ibc": { 1318 | "channel_genesis": { 1319 | "ack_sequences": [], 1320 | "acknowledgements": [], 1321 | "channels": [], 1322 | "commitments": [], 1323 | "next_channel_sequence": "0", 1324 | "receipts": [], 1325 | "recv_sequences": [], 1326 | "send_sequences": [] 1327 | }, 1328 | "client_genesis": { 1329 | "clients": [], 1330 | "clients_consensus": [], 1331 | "clients_metadata": [], 1332 | "create_localhost": false, 1333 | "next_client_sequence": "0", 1334 | "params": { 1335 | "allowed_clients": [ 1336 | "06-solomachine", 1337 | "07-tendermint" 1338 | ] 1339 | } 1340 | }, 1341 | "connection_genesis": { 1342 | "client_connection_paths": [], 1343 | "connections": [], 1344 | "next_connection_sequence": "0", 1345 | "params": { 1346 | "max_expected_time_per_block": "30000000000" 1347 | } 1348 | } 1349 | }, 1350 | "mint": { 1351 | "minter": { 1352 | "annual_provisions": "0.000000000000000000", 1353 | "inflation": "0.130000000000000000" 1354 | }, 1355 | "params": { 1356 | "blocks_per_year": "5373084", 1357 | "goal_bonded": "0.670000000000000000", 1358 | "inflation_max": "0.120000000000000000", 1359 | "inflation_min": "0.040000000000000000", 1360 | "inflation_rate_change": "0.080000000000000000", 1361 | "mint_denom": "uaura" 1362 | } 1363 | }, 1364 | "params": null, 1365 | "slashing": { 1366 | "missed_blocks": [], 1367 | "params": { 1368 | "downtime_jail_duration": "600s", 1369 | "min_signed_per_window": "0.500000000000000000", 1370 | "signed_blocks_window": "1000", 1371 | "slash_fraction_double_sign": "0.050000000000000000", 1372 | "slash_fraction_downtime": "0.010000000000000000" 1373 | }, 1374 | "signing_infos": [] 1375 | }, 1376 | "staking": { 1377 | "delegations": [], 1378 | "exported": false, 1379 | "last_total_power": "0", 1380 | "last_validator_powers": [], 1381 | "params": { 1382 | "bond_denom": "uaura", 1383 | "historical_entries": 10000, 1384 | "max_entries": 7, 1385 | "max_validators": 5, 1386 | "unbonding_time": "86400s" 1387 | }, 1388 | "redelegations": [], 1389 | "unbonding_delegations": [], 1390 | "validators": [] 1391 | }, 1392 | "transfer": { 1393 | "denom_traces": [], 1394 | "params": { 1395 | "receive_enabled": true, 1396 | "send_enabled": true 1397 | }, 1398 | "port_id": "transfer" 1399 | }, 1400 | "upgrade": {}, 1401 | "vesting": {}, 1402 | "wasm": { 1403 | "codes": [], 1404 | "contracts": [], 1405 | "gen_msgs": [], 1406 | "params": { 1407 | "code_upload_access": { 1408 | "address": "", 1409 | "permission": "Everybody" 1410 | }, 1411 | "instantiate_default_permission": "Everybody", 1412 | "max_wasm_code_size": "1228800" 1413 | }, 1414 | "sequences": [] 1415 | } 1416 | } 1417 | } -------------------------------------------------------------------------------- /serenity-testnet-001/gentx/gentx-hagiang.json: -------------------------------------------------------------------------------- 1 | {"body":{"messages":[{"@type":"/cosmos.staking.v1beta1.MsgCreateValidator","description":{"moniker":"hagiang","identity":"","website":"","security_contact":"","details":""},"commission":{"rate":"0.050000000000000000","max_rate":"0.200000000000000000","max_change_rate":"0.010000000000000000"},"min_self_delegation":"1","delegator_address":"aura1mvm4f62j96dw79gvc3zhyuef7wh453cau3wr72","validator_address":"auravaloper1mvm4f62j96dw79gvc3zhyuef7wh453ca8rltx5","pubkey":{"@type":"/cosmos.crypto.ed25519.PubKey","key":"SZ/1/4yLSrhlAOQ+sTCaM/F0KYV46wxhXHZWKooUrbE="},"value":{"denom":"uaura","amount":"10000000000"}}],"memo":"bed9225cc111bb8b2e92e1e90c7f0c02e0bb0bf5@10.0.16.142:26656","timeout_height":"0","extension_options":[],"non_critical_extension_options":[]},"auth_info":{"signer_infos":[{"public_key":{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"Aq67LwJvlWU3hXPjNClWdtoKFth4LI3H9GjuM4CmilQz"},"mode_info":{"single":{"mode":"SIGN_MODE_DIRECT"}},"sequence":"0"}],"fee":{"amount":[],"gas_limit":"200000","payer":"","granter":""}},"signatures":["CZhNeqn5oUYxfVDcjV7Eiot3rcvMnrAGcAw8f4Qxk1pwqlHY/IXcG9ZTDosa81B9Yo9xT7YUfOx+ecQvmNg7Zw=="]} -------------------------------------------------------------------------------- /serenity-testnet-001/gentx/gentx-thaibinh.json: -------------------------------------------------------------------------------- 1 | {"body":{"messages":[{"@type":"/cosmos.staking.v1beta1.MsgCreateValidator","description":{"moniker":"thaibinh","identity":"","website":"","security_contact":"","details":""},"commission":{"rate":"0.050000000000000000","max_rate":"0.200000000000000000","max_change_rate":"0.010000000000000000"},"min_self_delegation":"1","delegator_address":"aura182lurpfs7xcle90hcjkmtnjf2efzx64fjtzaam","validator_address":"auravaloper182lurpfs7xcle90hcjkmtnjf2efzx64ffen499","pubkey":{"@type":"/cosmos.crypto.ed25519.PubKey","key":"Z3rHyA06PMu9ri44R5C9KIiQAv7kwJ3ToCrJMRYL2Eg="},"value":{"denom":"uaura","amount":"10000000000"}}],"memo":"846afc6824b762f148c2f42a3f157660271e5d52@10.0.29.113:26656","timeout_height":"0","extension_options":[],"non_critical_extension_options":[]},"auth_info":{"signer_infos":[{"public_key":{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"AvSkPe3pP9oQbcfcTTY9BxF+hCd2njXiEGz+AI8n+RFM"},"mode_info":{"single":{"mode":"SIGN_MODE_DIRECT"}},"sequence":"0"}],"fee":{"amount":[],"gas_limit":"200000","payer":"","granter":""}},"signatures":["nUo4b9gbmwyYFdVH804Hio2B8ESbsKDiNvGOGaWvdTg4jbFrIgM/FpEmh/6PKIMzp70v5XH18zhx0dvgskK1LQ=="]} -------------------------------------------------------------------------------- /serenity-testnet-001/gentx/gentx-vinh.json: -------------------------------------------------------------------------------- 1 | {"body":{"messages":[{"@type":"/cosmos.staking.v1beta1.MsgCreateValidator","description":{"moniker":"vinh","identity":"","website":"","security_contact":"","details":""},"commission":{"rate":"0.050000000000000000","max_rate":"0.200000000000000000","max_change_rate":"0.010000000000000000"},"min_self_delegation":"1","delegator_address":"aura1jlp9ge244um2v7mdm7xwamwsv9z9vhpej6wjh7","validator_address":"auravaloper1jlp9ge244um2v7mdm7xwamwsv9z9vhpefgl60q","pubkey":{"@type":"/cosmos.crypto.ed25519.PubKey","key":"KbsDlfLDnbbHFpmTMdC2KLDvkgVCWHfdWp0DDI1MRJE="},"value":{"denom":"uaura","amount":"10000000000"}}],"memo":"1825497ee069368f0a4f44b5a4d030c4331b61c1@10.0.31.66:26656","timeout_height":"0","extension_options":[],"non_critical_extension_options":[]},"auth_info":{"signer_infos":[{"public_key":{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"A9YE0ZBIPc1Abjzay9EB7z3p8ab7r16h6LR39tHaAOCd"},"mode_info":{"single":{"mode":"SIGN_MODE_DIRECT"}},"sequence":"0"}],"fee":{"amount":[],"gas_limit":"200000","payer":"","granter":""}},"signatures":["EpBn0Ke6KV+1a5Q5TZ96YWbjDJC/b4eDpMxJsVuUdP0nSe79JJQCvGPxoqzcrbxhs5eKaCg8stnMIEnrO8eosg=="]} -------------------------------------------------------------------------------- /serenity-testnet-001/pre-genesis.json: -------------------------------------------------------------------------------- 1 | { 2 | "genesis_time": "2022-04-27T07:00:00Z", 3 | "chain_id": "serenity-testnet-001", 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 | "aura": { 26 | "params": { 27 | "max_supply": "1000000000000000" 28 | } 29 | }, 30 | "auth": { 31 | "params": { 32 | "max_memo_characters": "256", 33 | "tx_sig_limit": "7", 34 | "tx_size_cost_per_byte": "10", 35 | "sig_verify_cost_ed25519": "590", 36 | "sig_verify_cost_secp256k1": "1000" 37 | }, 38 | "accounts": [ 39 | { 40 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 41 | "address": "aura199zph4r44yvn8veraukw2c508z4pqrqxt3hyx4", 42 | "pub_key": null, 43 | "account_number": "0", 44 | "sequence": "0" 45 | }, 46 | { 47 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 48 | "address": "aura1jlp9ge244um2v7mdm7xwamwsv9z9vhpej6wjh7", 49 | "pub_key": null, 50 | "account_number": "0", 51 | "sequence": "0" 52 | }, 53 | { 54 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 55 | "address": "aura1mvm4f62j96dw79gvc3zhyuef7wh453cau3wr72", 56 | "pub_key": null, 57 | "account_number": "0", 58 | "sequence": "0" 59 | }, 60 | { 61 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 62 | "address": "aura182lurpfs7xcle90hcjkmtnjf2efzx64fjtzaam", 63 | "pub_key": null, 64 | "account_number": "0", 65 | "sequence": "0" 66 | }, 67 | { 68 | "@type": "/cosmos.vesting.v1beta1.PeriodicVestingAccount", 69 | "base_vesting_account": { 70 | "base_account": { 71 | "address": "aura1trqfuz89vxe745lmn2yfedt7d4xnpcpvltc86e", 72 | "pub_key": null, 73 | "account_number": "0", 74 | "sequence": "0" 75 | }, 76 | "original_vesting": [ 77 | { 78 | "denom": "uaura", 79 | "amount": "100000000" 80 | } 81 | ], 82 | "delegated_free": [], 83 | "delegated_vesting": [], 84 | "end_time": "1651154400" 85 | }, 86 | "start_time": "1651111200", 87 | "vesting_periods": [ 88 | { 89 | "length": "1800", 90 | "amount": [ 91 | { 92 | "denom": "uaura", 93 | "amount": "4166666" 94 | } 95 | ] 96 | }, 97 | { 98 | "length": "1800", 99 | "amount": [ 100 | { 101 | "denom": "uaura", 102 | "amount": "4166666" 103 | } 104 | ] 105 | }, 106 | { 107 | "length": "1800", 108 | "amount": [ 109 | { 110 | "denom": "uaura", 111 | "amount": "4166666" 112 | } 113 | ] 114 | }, 115 | { 116 | "length": "1800", 117 | "amount": [ 118 | { 119 | "denom": "uaura", 120 | "amount": "4166666" 121 | } 122 | ] 123 | }, 124 | { 125 | "length": "1800", 126 | "amount": [ 127 | { 128 | "denom": "uaura", 129 | "amount": "4166666" 130 | } 131 | ] 132 | }, 133 | { 134 | "length": "1800", 135 | "amount": [ 136 | { 137 | "denom": "uaura", 138 | "amount": "4166666" 139 | } 140 | ] 141 | }, 142 | { 143 | "length": "1800", 144 | "amount": [ 145 | { 146 | "denom": "uaura", 147 | "amount": "4166666" 148 | } 149 | ] 150 | }, 151 | { 152 | "length": "1800", 153 | "amount": [ 154 | { 155 | "denom": "uaura", 156 | "amount": "4166666" 157 | } 158 | ] 159 | }, 160 | { 161 | "length": "1800", 162 | "amount": [ 163 | { 164 | "denom": "uaura", 165 | "amount": "4166666" 166 | } 167 | ] 168 | }, 169 | { 170 | "length": "1800", 171 | "amount": [ 172 | { 173 | "denom": "uaura", 174 | "amount": "4166666" 175 | } 176 | ] 177 | }, 178 | { 179 | "length": "1800", 180 | "amount": [ 181 | { 182 | "denom": "uaura", 183 | "amount": "4166666" 184 | } 185 | ] 186 | }, 187 | { 188 | "length": "1800", 189 | "amount": [ 190 | { 191 | "denom": "uaura", 192 | "amount": "4166666" 193 | } 194 | ] 195 | }, 196 | { 197 | "length": "1800", 198 | "amount": [ 199 | { 200 | "denom": "uaura", 201 | "amount": "4166666" 202 | } 203 | ] 204 | }, 205 | { 206 | "length": "1800", 207 | "amount": [ 208 | { 209 | "denom": "uaura", 210 | "amount": "4166666" 211 | } 212 | ] 213 | }, 214 | { 215 | "length": "1800", 216 | "amount": [ 217 | { 218 | "denom": "uaura", 219 | "amount": "4166666" 220 | } 221 | ] 222 | }, 223 | { 224 | "length": "1800", 225 | "amount": [ 226 | { 227 | "denom": "uaura", 228 | "amount": "4166666" 229 | } 230 | ] 231 | }, 232 | { 233 | "length": "1800", 234 | "amount": [ 235 | { 236 | "denom": "uaura", 237 | "amount": "4166666" 238 | } 239 | ] 240 | }, 241 | { 242 | "length": "1800", 243 | "amount": [ 244 | { 245 | "denom": "uaura", 246 | "amount": "4166666" 247 | } 248 | ] 249 | }, 250 | { 251 | "length": "1800", 252 | "amount": [ 253 | { 254 | "denom": "uaura", 255 | "amount": "4166666" 256 | } 257 | ] 258 | }, 259 | { 260 | "length": "1800", 261 | "amount": [ 262 | { 263 | "denom": "uaura", 264 | "amount": "4166666" 265 | } 266 | ] 267 | }, 268 | { 269 | "length": "1800", 270 | "amount": [ 271 | { 272 | "denom": "uaura", 273 | "amount": "4166666" 274 | } 275 | ] 276 | }, 277 | { 278 | "length": "1800", 279 | "amount": [ 280 | { 281 | "denom": "uaura", 282 | "amount": "4166666" 283 | } 284 | ] 285 | }, 286 | { 287 | "length": "1800", 288 | "amount": [ 289 | { 290 | "denom": "uaura", 291 | "amount": "4166666" 292 | } 293 | ] 294 | }, 295 | { 296 | "length": "1800", 297 | "amount": [ 298 | { 299 | "denom": "uaura", 300 | "amount": "4166682" 301 | } 302 | ] 303 | } 304 | ] 305 | }, 306 | { 307 | "@type": "/cosmos.vesting.v1beta1.PeriodicVestingAccount", 308 | "base_vesting_account": { 309 | "base_account": { 310 | "address": "aura1xydnzs2s9pjh4cksc2ejv3t002d7pwedld2lp8", 311 | "pub_key": null, 312 | "account_number": "0", 313 | "sequence": "0" 314 | }, 315 | "original_vesting": [ 316 | { 317 | "denom": "uaura", 318 | "amount": "200000000" 319 | } 320 | ], 321 | "delegated_free": [], 322 | "delegated_vesting": [], 323 | "end_time": "1651154400" 324 | }, 325 | "start_time": "1651111200", 326 | "vesting_periods": [ 327 | { 328 | "length": "1800", 329 | "amount": [ 330 | { 331 | "denom": "uaura", 332 | "amount": "8333333" 333 | } 334 | ] 335 | }, 336 | { 337 | "length": "1800", 338 | "amount": [ 339 | { 340 | "denom": "uaura", 341 | "amount": "8333333" 342 | } 343 | ] 344 | }, 345 | { 346 | "length": "1800", 347 | "amount": [ 348 | { 349 | "denom": "uaura", 350 | "amount": "8333333" 351 | } 352 | ] 353 | }, 354 | { 355 | "length": "1800", 356 | "amount": [ 357 | { 358 | "denom": "uaura", 359 | "amount": "8333333" 360 | } 361 | ] 362 | }, 363 | { 364 | "length": "1800", 365 | "amount": [ 366 | { 367 | "denom": "uaura", 368 | "amount": "8333333" 369 | } 370 | ] 371 | }, 372 | { 373 | "length": "1800", 374 | "amount": [ 375 | { 376 | "denom": "uaura", 377 | "amount": "8333333" 378 | } 379 | ] 380 | }, 381 | { 382 | "length": "1800", 383 | "amount": [ 384 | { 385 | "denom": "uaura", 386 | "amount": "8333333" 387 | } 388 | ] 389 | }, 390 | { 391 | "length": "1800", 392 | "amount": [ 393 | { 394 | "denom": "uaura", 395 | "amount": "8333333" 396 | } 397 | ] 398 | }, 399 | { 400 | "length": "1800", 401 | "amount": [ 402 | { 403 | "denom": "uaura", 404 | "amount": "8333333" 405 | } 406 | ] 407 | }, 408 | { 409 | "length": "1800", 410 | "amount": [ 411 | { 412 | "denom": "uaura", 413 | "amount": "8333333" 414 | } 415 | ] 416 | }, 417 | { 418 | "length": "1800", 419 | "amount": [ 420 | { 421 | "denom": "uaura", 422 | "amount": "8333333" 423 | } 424 | ] 425 | }, 426 | { 427 | "length": "1800", 428 | "amount": [ 429 | { 430 | "denom": "uaura", 431 | "amount": "8333333" 432 | } 433 | ] 434 | }, 435 | { 436 | "length": "1800", 437 | "amount": [ 438 | { 439 | "denom": "uaura", 440 | "amount": "8333333" 441 | } 442 | ] 443 | }, 444 | { 445 | "length": "1800", 446 | "amount": [ 447 | { 448 | "denom": "uaura", 449 | "amount": "8333333" 450 | } 451 | ] 452 | }, 453 | { 454 | "length": "1800", 455 | "amount": [ 456 | { 457 | "denom": "uaura", 458 | "amount": "8333333" 459 | } 460 | ] 461 | }, 462 | { 463 | "length": "1800", 464 | "amount": [ 465 | { 466 | "denom": "uaura", 467 | "amount": "8333333" 468 | } 469 | ] 470 | }, 471 | { 472 | "length": "1800", 473 | "amount": [ 474 | { 475 | "denom": "uaura", 476 | "amount": "8333333" 477 | } 478 | ] 479 | }, 480 | { 481 | "length": "1800", 482 | "amount": [ 483 | { 484 | "denom": "uaura", 485 | "amount": "8333333" 486 | } 487 | ] 488 | }, 489 | { 490 | "length": "1800", 491 | "amount": [ 492 | { 493 | "denom": "uaura", 494 | "amount": "8333333" 495 | } 496 | ] 497 | }, 498 | { 499 | "length": "1800", 500 | "amount": [ 501 | { 502 | "denom": "uaura", 503 | "amount": "8333333" 504 | } 505 | ] 506 | }, 507 | { 508 | "length": "1800", 509 | "amount": [ 510 | { 511 | "denom": "uaura", 512 | "amount": "8333333" 513 | } 514 | ] 515 | }, 516 | { 517 | "length": "1800", 518 | "amount": [ 519 | { 520 | "denom": "uaura", 521 | "amount": "8333333" 522 | } 523 | ] 524 | }, 525 | { 526 | "length": "1800", 527 | "amount": [ 528 | { 529 | "denom": "uaura", 530 | "amount": "8333333" 531 | } 532 | ] 533 | }, 534 | { 535 | "length": "1800", 536 | "amount": [ 537 | { 538 | "denom": "uaura", 539 | "amount": "8333341" 540 | } 541 | ] 542 | } 543 | ] 544 | }, 545 | { 546 | "@type": "/cosmos.vesting.v1beta1.PeriodicVestingAccount", 547 | "base_vesting_account": { 548 | "base_account": { 549 | "address": "aura1rh28ys00u7ewps37sqq3aq6qtmmmrdckzuvlrr", 550 | "pub_key": null, 551 | "account_number": "0", 552 | "sequence": "0" 553 | }, 554 | "original_vesting": [ 555 | { 556 | "denom": "uaura", 557 | "amount": "100000000" 558 | } 559 | ], 560 | "delegated_free": [], 561 | "delegated_vesting": [], 562 | "end_time": "1651154400" 563 | }, 564 | "start_time": "1651111200", 565 | "vesting_periods": [ 566 | { 567 | "length": "1800", 568 | "amount": [ 569 | { 570 | "denom": "uaura", 571 | "amount": "4166666" 572 | } 573 | ] 574 | }, 575 | { 576 | "length": "1800", 577 | "amount": [ 578 | { 579 | "denom": "uaura", 580 | "amount": "4166666" 581 | } 582 | ] 583 | }, 584 | { 585 | "length": "1800", 586 | "amount": [ 587 | { 588 | "denom": "uaura", 589 | "amount": "4166666" 590 | } 591 | ] 592 | }, 593 | { 594 | "length": "1800", 595 | "amount": [ 596 | { 597 | "denom": "uaura", 598 | "amount": "4166666" 599 | } 600 | ] 601 | }, 602 | { 603 | "length": "1800", 604 | "amount": [ 605 | { 606 | "denom": "uaura", 607 | "amount": "4166666" 608 | } 609 | ] 610 | }, 611 | { 612 | "length": "1800", 613 | "amount": [ 614 | { 615 | "denom": "uaura", 616 | "amount": "4166666" 617 | } 618 | ] 619 | }, 620 | { 621 | "length": "1800", 622 | "amount": [ 623 | { 624 | "denom": "uaura", 625 | "amount": "4166666" 626 | } 627 | ] 628 | }, 629 | { 630 | "length": "1800", 631 | "amount": [ 632 | { 633 | "denom": "uaura", 634 | "amount": "4166666" 635 | } 636 | ] 637 | }, 638 | { 639 | "length": "1800", 640 | "amount": [ 641 | { 642 | "denom": "uaura", 643 | "amount": "4166666" 644 | } 645 | ] 646 | }, 647 | { 648 | "length": "1800", 649 | "amount": [ 650 | { 651 | "denom": "uaura", 652 | "amount": "4166666" 653 | } 654 | ] 655 | }, 656 | { 657 | "length": "1800", 658 | "amount": [ 659 | { 660 | "denom": "uaura", 661 | "amount": "4166666" 662 | } 663 | ] 664 | }, 665 | { 666 | "length": "1800", 667 | "amount": [ 668 | { 669 | "denom": "uaura", 670 | "amount": "4166666" 671 | } 672 | ] 673 | }, 674 | { 675 | "length": "1800", 676 | "amount": [ 677 | { 678 | "denom": "uaura", 679 | "amount": "4166666" 680 | } 681 | ] 682 | }, 683 | { 684 | "length": "1800", 685 | "amount": [ 686 | { 687 | "denom": "uaura", 688 | "amount": "4166666" 689 | } 690 | ] 691 | }, 692 | { 693 | "length": "1800", 694 | "amount": [ 695 | { 696 | "denom": "uaura", 697 | "amount": "4166666" 698 | } 699 | ] 700 | }, 701 | { 702 | "length": "1800", 703 | "amount": [ 704 | { 705 | "denom": "uaura", 706 | "amount": "4166666" 707 | } 708 | ] 709 | }, 710 | { 711 | "length": "1800", 712 | "amount": [ 713 | { 714 | "denom": "uaura", 715 | "amount": "4166666" 716 | } 717 | ] 718 | }, 719 | { 720 | "length": "1800", 721 | "amount": [ 722 | { 723 | "denom": "uaura", 724 | "amount": "4166666" 725 | } 726 | ] 727 | }, 728 | { 729 | "length": "1800", 730 | "amount": [ 731 | { 732 | "denom": "uaura", 733 | "amount": "4166666" 734 | } 735 | ] 736 | }, 737 | { 738 | "length": "1800", 739 | "amount": [ 740 | { 741 | "denom": "uaura", 742 | "amount": "4166666" 743 | } 744 | ] 745 | }, 746 | { 747 | "length": "1800", 748 | "amount": [ 749 | { 750 | "denom": "uaura", 751 | "amount": "4166666" 752 | } 753 | ] 754 | }, 755 | { 756 | "length": "1800", 757 | "amount": [ 758 | { 759 | "denom": "uaura", 760 | "amount": "4166666" 761 | } 762 | ] 763 | }, 764 | { 765 | "length": "1800", 766 | "amount": [ 767 | { 768 | "denom": "uaura", 769 | "amount": "4166666" 770 | } 771 | ] 772 | }, 773 | { 774 | "length": "1800", 775 | "amount": [ 776 | { 777 | "denom": "uaura", 778 | "amount": "4166682" 779 | } 780 | ] 781 | } 782 | ] 783 | }, 784 | { 785 | "@type": "/cosmos.vesting.v1beta1.PeriodicVestingAccount", 786 | "base_vesting_account": { 787 | "base_account": { 788 | "address": "aura12e6h8p8ueg5vrujcx4x7n0ugfe9tf3mx007hhu", 789 | "pub_key": null, 790 | "account_number": "0", 791 | "sequence": "0" 792 | }, 793 | "original_vesting": [ 794 | { 795 | "denom": "uaura", 796 | "amount": "200000000" 797 | } 798 | ], 799 | "delegated_free": [], 800 | "delegated_vesting": [], 801 | "end_time": "1651154401" 802 | }, 803 | "start_time": "1651132800", 804 | "vesting_periods": [ 805 | { 806 | "length": "1", 807 | "amount": [ 808 | { 809 | "denom": "uaura", 810 | "amount": "50000000" 811 | } 812 | ] 813 | }, 814 | { 815 | "length": "1800", 816 | "amount": [ 817 | { 818 | "denom": "uaura", 819 | "amount": "12500000" 820 | } 821 | ] 822 | }, 823 | { 824 | "length": "1800", 825 | "amount": [ 826 | { 827 | "denom": "uaura", 828 | "amount": "12500000" 829 | } 830 | ] 831 | }, 832 | { 833 | "length": "1800", 834 | "amount": [ 835 | { 836 | "denom": "uaura", 837 | "amount": "12500000" 838 | } 839 | ] 840 | }, 841 | { 842 | "length": "1800", 843 | "amount": [ 844 | { 845 | "denom": "uaura", 846 | "amount": "12500000" 847 | } 848 | ] 849 | }, 850 | { 851 | "length": "1800", 852 | "amount": [ 853 | { 854 | "denom": "uaura", 855 | "amount": "12500000" 856 | } 857 | ] 858 | }, 859 | { 860 | "length": "1800", 861 | "amount": [ 862 | { 863 | "denom": "uaura", 864 | "amount": "12500000" 865 | } 866 | ] 867 | }, 868 | { 869 | "length": "1800", 870 | "amount": [ 871 | { 872 | "denom": "uaura", 873 | "amount": "12500000" 874 | } 875 | ] 876 | }, 877 | { 878 | "length": "1800", 879 | "amount": [ 880 | { 881 | "denom": "uaura", 882 | "amount": "12500000" 883 | } 884 | ] 885 | }, 886 | { 887 | "length": "1800", 888 | "amount": [ 889 | { 890 | "denom": "uaura", 891 | "amount": "12500000" 892 | } 893 | ] 894 | }, 895 | { 896 | "length": "1800", 897 | "amount": [ 898 | { 899 | "denom": "uaura", 900 | "amount": "12500000" 901 | } 902 | ] 903 | }, 904 | { 905 | "length": "1800", 906 | "amount": [ 907 | { 908 | "denom": "uaura", 909 | "amount": "12500000" 910 | } 911 | ] 912 | }, 913 | { 914 | "length": "1800", 915 | "amount": [ 916 | { 917 | "denom": "uaura", 918 | "amount": "12500000" 919 | } 920 | ] 921 | } 922 | ] 923 | } 924 | ] 925 | }, 926 | "authz": { 927 | "authorization": [] 928 | }, 929 | "bank": { 930 | "params": { 931 | "send_enabled": [], 932 | "default_send_enabled": true 933 | }, 934 | "balances": [ 935 | { 936 | "address": "aura1rh28ys00u7ewps37sqq3aq6qtmmmrdckzuvlrr", 937 | "coins": [ 938 | { 939 | "denom": "uaura", 940 | "amount": "100000000" 941 | } 942 | ] 943 | }, 944 | { 945 | "address": "aura199zph4r44yvn8veraukw2c508z4pqrqxt3hyx4", 946 | "coins": [ 947 | { 948 | "denom": "uaura", 949 | "amount": "5000000000000" 950 | } 951 | ] 952 | }, 953 | { 954 | "address": "aura1xydnzs2s9pjh4cksc2ejv3t002d7pwedld2lp8", 955 | "coins": [ 956 | { 957 | "denom": "uaura", 958 | "amount": "200000000" 959 | } 960 | ] 961 | }, 962 | { 963 | "address": "aura182lurpfs7xcle90hcjkmtnjf2efzx64fjtzaam", 964 | "coins": [ 965 | { 966 | "denom": "uaura", 967 | "amount": "5000000000000" 968 | } 969 | ] 970 | }, 971 | { 972 | "address": "aura12e6h8p8ueg5vrujcx4x7n0ugfe9tf3mx007hhu", 973 | "coins": [ 974 | { 975 | "denom": "uaura", 976 | "amount": "200000000" 977 | } 978 | ] 979 | }, 980 | { 981 | "address": "aura1trqfuz89vxe745lmn2yfedt7d4xnpcpvltc86e", 982 | "coins": [ 983 | { 984 | "denom": "uaura", 985 | "amount": "200000000" 986 | } 987 | ] 988 | }, 989 | { 990 | "address": "aura1jlp9ge244um2v7mdm7xwamwsv9z9vhpej6wjh7", 991 | "coins": [ 992 | { 993 | "denom": "uaura", 994 | "amount": "5000000000000" 995 | } 996 | ] 997 | }, 998 | { 999 | "address": "aura1mvm4f62j96dw79gvc3zhyuef7wh453cau3wr72", 1000 | "coins": [ 1001 | { 1002 | "denom": "uaura", 1003 | "amount": "5000000000000" 1004 | } 1005 | ] 1006 | } 1007 | ], 1008 | "supply": [], 1009 | "denom_metadata": [] 1010 | }, 1011 | "capability": { 1012 | "index": "1", 1013 | "owners": [] 1014 | }, 1015 | "crisis": { 1016 | "constant_fee": { 1017 | "amount": "1000", 1018 | "denom": "uaura" 1019 | } 1020 | }, 1021 | "distribution": { 1022 | "delegator_starting_infos": [], 1023 | "delegator_withdraw_infos": [], 1024 | "fee_pool": { 1025 | "community_pool": [] 1026 | }, 1027 | "outstanding_rewards": [], 1028 | "params": { 1029 | "base_proposer_reward": "0.010000000000000000", 1030 | "bonus_proposer_reward": "0.040000000000000000", 1031 | "community_tax": "0.020000000000000000", 1032 | "withdraw_addr_enabled": true 1033 | }, 1034 | "previous_proposer": "", 1035 | "validator_accumulated_commissions": [], 1036 | "validator_current_rewards": [], 1037 | "validator_historical_rewards": [], 1038 | "validator_slash_events": [] 1039 | }, 1040 | "evidence": { 1041 | "evidence": [] 1042 | }, 1043 | "feegrant": { 1044 | "allowances": [] 1045 | }, 1046 | "genutil": { 1047 | "gen_txs": [ 1048 | { 1049 | "body": { 1050 | "messages": [ 1051 | { 1052 | "@type": "/cosmos.staking.v1beta1.MsgCreateValidator", 1053 | "description": { 1054 | "moniker": "mynode", 1055 | "identity": "", 1056 | "website": "", 1057 | "security_contact": "", 1058 | "details": "" 1059 | }, 1060 | "commission": { 1061 | "rate": "0.100000000000000000", 1062 | "max_rate": "0.200000000000000000", 1063 | "max_change_rate": "0.010000000000000000" 1064 | }, 1065 | "min_self_delegation": "1", 1066 | "delegator_address": "aura199zph4r44yvn8veraukw2c508z4pqrqxt3hyx4", 1067 | "validator_address": "auravaloper199zph4r44yvn8veraukw2c508z4pqrqxsrxv7t", 1068 | "pubkey": { 1069 | "@type": "/cosmos.crypto.ed25519.PubKey", 1070 | "key": "G+3ccaHcNGGlfFV8ksfRGxXT+Ggba4IBI1RG/rmWIIo=" 1071 | }, 1072 | "value": { 1073 | "denom": "uaura", 1074 | "amount": "10000000000" 1075 | } 1076 | } 1077 | ], 1078 | "memo": "88b6a04faa66de636e2cd0ba4945835d356afc83@10.0.22.108:26656", 1079 | "timeout_height": "0", 1080 | "extension_options": [], 1081 | "non_critical_extension_options": [] 1082 | }, 1083 | "auth_info": { 1084 | "signer_infos": [ 1085 | { 1086 | "public_key": { 1087 | "@type": "/cosmos.crypto.secp256k1.PubKey", 1088 | "key": "A4PKUWz5YbN7oWADIGH2kYH+qU95T3AM7JVG5mpTNjDA" 1089 | }, 1090 | "mode_info": { 1091 | "single": { 1092 | "mode": "SIGN_MODE_DIRECT" 1093 | } 1094 | }, 1095 | "sequence": "0" 1096 | } 1097 | ], 1098 | "fee": { 1099 | "amount": [], 1100 | "gas_limit": "200000", 1101 | "payer": "", 1102 | "granter": "" 1103 | } 1104 | }, 1105 | "signatures": [ 1106 | "aYDi7Z77vkIS//Tk9ukiHW13R5R11qGNwQwmKhVfHA1+SIKgZbjZxudJwu+Mybml0UIC297+AqDTn3evD+xfXA==" 1107 | ] 1108 | } 1109 | ] 1110 | }, 1111 | "gov": { 1112 | "deposit_params": { 1113 | "max_deposit_period": "172800s", 1114 | "min_deposit": [ 1115 | { 1116 | "amount": "1000000", 1117 | "denom": "uaura" 1118 | } 1119 | ] 1120 | }, 1121 | "deposits": [], 1122 | "proposals": [], 1123 | "starting_proposal_id": "1", 1124 | "tally_params": { 1125 | "quorum": "0.334000000000000000", 1126 | "threshold": "0.500000000000000000", 1127 | "veto_threshold": "0.334000000000000000" 1128 | }, 1129 | "votes": [], 1130 | "voting_params": { 1131 | "voting_period": "172800s" 1132 | } 1133 | }, 1134 | "ibc": { 1135 | "channel_genesis": { 1136 | "ack_sequences": [], 1137 | "acknowledgements": [], 1138 | "channels": [], 1139 | "commitments": [], 1140 | "next_channel_sequence": "0", 1141 | "receipts": [], 1142 | "recv_sequences": [], 1143 | "send_sequences": [] 1144 | }, 1145 | "client_genesis": { 1146 | "clients": [], 1147 | "clients_consensus": [], 1148 | "clients_metadata": [], 1149 | "create_localhost": false, 1150 | "next_client_sequence": "0", 1151 | "params": { 1152 | "allowed_clients": [ 1153 | "06-solomachine", 1154 | "07-tendermint" 1155 | ] 1156 | } 1157 | }, 1158 | "connection_genesis": { 1159 | "client_connection_paths": [], 1160 | "connections": [], 1161 | "next_connection_sequence": "0", 1162 | "params": { 1163 | "max_expected_time_per_block": "30000000000" 1164 | } 1165 | } 1166 | }, 1167 | "mint": { 1168 | "minter": { 1169 | "annual_provisions": "0.000000000000000000", 1170 | "inflation": "0.130000000000000000" 1171 | }, 1172 | "params": { 1173 | "blocks_per_year": "5373084", 1174 | "goal_bonded": "0.670000000000000000", 1175 | "inflation_max": "0.120000000000000000", 1176 | "inflation_min": "0.040000000000000000", 1177 | "inflation_rate_change": "0.080000000000000000", 1178 | "mint_denom": "uaura" 1179 | } 1180 | }, 1181 | "params": null, 1182 | "slashing": { 1183 | "missed_blocks": [], 1184 | "params": { 1185 | "downtime_jail_duration": "600s", 1186 | "min_signed_per_window": "0.500000000000000000", 1187 | "signed_blocks_window": "1000", 1188 | "slash_fraction_double_sign": "0.050000000000000000", 1189 | "slash_fraction_downtime": "0.010000000000000000" 1190 | }, 1191 | "signing_infos": [] 1192 | }, 1193 | "staking": { 1194 | "delegations": [], 1195 | "exported": false, 1196 | "last_total_power": "0", 1197 | "last_validator_powers": [], 1198 | "params": { 1199 | "bond_denom": "uaura", 1200 | "historical_entries": 10000, 1201 | "max_entries": 7, 1202 | "max_validators": 5, 1203 | "unbonding_time": "86400s" 1204 | }, 1205 | "redelegations": [], 1206 | "unbonding_delegations": [], 1207 | "validators": [] 1208 | }, 1209 | "transfer": { 1210 | "denom_traces": [], 1211 | "params": { 1212 | "receive_enabled": true, 1213 | "send_enabled": true 1214 | }, 1215 | "port_id": "transfer" 1216 | }, 1217 | "upgrade": {}, 1218 | "vesting": {}, 1219 | "wasm": { 1220 | "codes": [], 1221 | "contracts": [], 1222 | "gen_msgs": [], 1223 | "params": { 1224 | "code_upload_access": { 1225 | "address": "", 1226 | "permission": "Everybody" 1227 | }, 1228 | "instantiate_default_permission": "Everybody", 1229 | "max_wasm_code_size": "1228800" 1230 | }, 1231 | "sequences": [] 1232 | } 1233 | } 1234 | } -------------------------------------------------------------------------------- /serenity-testnet-001/pre-lauch-setup.md: -------------------------------------------------------------------------------- 1 | # Setup genesis validator node 2 | 3 | Below are the instructions to generate your genesis transaction. 4 | 5 | ## Generate genesis transaction (pre-launch only) 6 | 7 | 1. Download the lastest serenity release from [aurad repo](https://github.com/aura-nw/aura) and run `make` to build the source. 8 | 9 | 2. Initialize the directories and create the local genesis file with the correct 10 | chain-id 11 | 12 | ```bash 13 | aurad config chain-id serenity-testnet-001 14 | aurad init --chain-id serenity-testnet-001 15 | ``` 16 | 17 | 3. Create a local key pair 18 | 19 | ```bash 20 | aurad keys add 21 | ``` 22 | 23 | 4. Download the pre-genesis file: 24 | 25 | ```bash 26 | curl -s https://raw.githubusercontent.com/aura-nw/testnets/main/serenity-testnet/pre-genesis.json >~/.aurad/config/genesis.json 27 | ``` 28 | 29 | 5. Create the gentx, replace ``: 30 | 31 | ```bash 32 | aurad gentx 10000000000uaura --commission-rate=0.01 --chain-id serenity-testnet-001 33 | ``` 34 | 35 | If all goes well, you will see a message similar to the following: 36 | 37 | ```bash 38 | Genesis transaction written to "/home/[user]/.aurad/config/gentx/gentx-******.json" 39 | ``` 40 | --------------------------------------------------------------------------------