# Account Type

  • Single Signature account
    • Prefix:'gt1'
    • Example:'gt11twm7dma44k7wg5jppeyphrct9nx2l4m8szy44h72qv9eatyla3hkaevg3vx99mlslwsnfq'
  • Multisignature account
    • Prefix:'gt2'
    • Example:'g211twm7dma44k7wg5jppeyphrct9nx2l4m8szy44h72qv9eatyla3hkaevg3vx99mlslwsnfq'
  • Single signature Vault Account
    • Prefix:'vault1'
    • Example:'vault11fg056uaatk9s3k6l34eqkc7qchjup8e39afauf9naz4jmpklsze3uwx6405vll88l5lvww'
  • Multisignature Vault Account
    • Prefix:'vault2'
    • Example:'vault21fg056uaatk9s3k6l34eqkc7qchjup8e39afauf9naz4jmpklsze3uwx6405vll88l5lvww'

# Generate A Single Signature Account

gatecli account create
Return example:
- name: vault //account name
  type: local //account type
  address: gt1124j4d2tjt0c7vrq5er4n2ksyp539gkv28krrsye5ym2y2mf5ekvg2s7neydamthz7a7xld //account address
  pubkey: gt1pub1u8s6p73qf92hfdy6sp3s3657ssqrnpjtwevc86ht6d9txyrnt7239528z6wqxjhlfn //account public key
  mnemonic: "" //account mnemonic, which displays the details below and can be used to restore the account by other nodes.
  threshold: 0 //valid value of the account, multisignature account has a value
  pubkeys: []
  
**Important** write this mnemonic phrase in a safe place.
It is the only way to recover your account if you ever forget your password.

flee agree charge truth answer flush inflict shove nice valid auto love laugh review frame sword later man inside couch slogan level guitar diet //account mnemonic, which displays only when creating account and will not show using show or list afterwards. Saving it is highly recommended.

# Generate A Multisignature Account

gatecli account create [account] --multisig [account list] --multisig-threshold [minimum effective amount]
Example:
gatecli account create gt11twm7dma44k7wg5jppeyphrct9nx2l4m8szy44h72qv9eatyla3hkaevg3vx99mlslwsnfq --multisig gt110nxr6.....,gt113454xdr..... --multisig-threshold 2
Return example:
Key "gt11efwuug5y8ccvz54uunhdet22wpdf5huva7720v47ffej2vv0cy4863gc945j9d22n3n9v0" saved to disk. // Multisignature account address, using gatecli account list to query details of this address public key; after using gatecli account publish-multisig to publish multisignature account, you can get  a multisignature account address starting with gt2

Description:

  • Account list refers to accounts already created.

# Query Account List

gatecli account list
Return example:
- name: con //account name
  type: local //account type
  address: gt11ewdeyjdlxs2x4yglnhtulp0tclgdp7c2t8d5c6495r83qvrfr7p0qt40uddu3k44s7rxg6 //account address
  pubkey: gt1pub1u8s6p73qg4vmn6pjsnfehrh0nph8sqnp0nta0clfayjhsgtmjpfeek289gdsmr7au2 //account public key
  mnemonic: "" //account mnemonic, which displays only when creating the account 
  threshold: 0 //valid number of a account, multisignature account has the value
  pubkeys: []
- name: ...

# Query Account Information API

gatecli account show [account] --chain-id [chain ID]
Example:
gatecli account show gt11twm7dma44k7wg5jppeyphrct9nx2l4m8szy44h72qv9eatyla3hkaevg3vx99mlslwsnfq --chain-id testnet
Return example:
Account:
  Address:            gt11dsck7f7txdc7hz5wdsspey0w5eyhw7yj4xrc3a6r4w4t39z9k45r86htlzxjf6z57an2r7 //account address
  Pubkey:        gt1pub1u8s6p73q634mnsu7knd4fz23ng3gwvcyjfldrhlyffty3mnpx5phtr6ydyyqlj3uv8 //account public key
  Tokens:        69998999899999967NANOGT //account balance
  AccountNumber: 4 //account serial number
  Sequence:      0
  AccountType:        0 ////account type:0.single signature  standard account,1.single signature Vault Account,2.multisignature standard account,3.multisignature Vault Account
  VaultAddress:   [vault1124j4d2tjt0c7vrq5er4n2ksyp539gkv28krrsye5ym2y2mf5ekvg2s7neydamthzwag272] //Vault Account address, a value in this field indicates the account is a Retrieval Account to the Vault Account
  ReceivedRevocableTokens: //token still can be revoked

# Change Account Password

gatecli account update [name]
Example:
gatecli account update 1583472684
Return example:
Password successfully updated! //password changed successfully

# Delete Account

gatecli account delete [name]
Example:
gatecli account delete 1583472684
Return example:
Key deleted forever (uh oh!) //Account  is deleted.  Private key is deleted permanently

# Query Account Balance API

gatecli account balance [account] --chain-id [chain ID]
Example:
gatecli account balance gt11twm7dma44k7wg5jppeyphrct9nx2l4m8szy44h72qv9eatyla3hkaevg3vx99mlslwsnfq --chain-id testnet
Return example:
1000000NANOGT //account balance

# Query Account Public Key

gatecli account show-key [name]
Example:
gatecli account show-key 1583472684
Return example:
- name: delegate //account name
  type: local //account type
  address: gt11m5acrv46s5xzr8r3h8f3z9hz8wdl3ucfcmw6ssac2kfvad649u6nfzhx2rpk4ucvrxla6s //account address
  pubkey: gt1pub1u8s6p73qva7mzaymcwfxf6ssmvamtjzzd3adp4eavlky0gwhlwwlwpukqq6sqwuxfg //account public key
  mnemonic: ""
  threshold: 0
  pubkeys: []

# Publish Multisignature Account API

gatecli account publish-multisig [account] [public key] --from [sender account] --fees [tx fees] --chain-id [chain ID]
Example:
gatecli account publish-multisig gt11twm7dma44k7wg5jppeyphrct9nx2l4m8szy44h72qv9eatyla3hkaevg3vx99mlslwsnfq gt1pub1ytql0csgqgfzd666axrjzqegteuuxvghau9u0q67lltpjqla3ykzz3t8efmh6sqhyt4uhnh3q5fzd666axrjzqkhwmygytf0grzudhv69h9ttcy4xhze0v4mtf4jza6mrp0j3lq68qfzd666axrjzqn6wmq0uuyvxr8tywehal0zyzhpy5tv4h5tpryvc449jmznnzdruqy68ks2 --from gt11twm7dma44k7wg5jppeyphrct9nx2l4m8szy44h72qv9eatyla3hkaevg3vx99mlslwsnfq --fees 100000NANOGT --chain-id testnet
Return example:
  TxHash: BASIC-9F685A8362E6218E372CE60E306E8BC35B66006D82F9B3381A6AECE26FA6355CA38CD75AFFDF597794159D9356BE0376 
  // transaction hash, using gatecli tx show {hash} to query details of this transaction
  Data: rQO5zc/tCu8BYPD/ggoo3TuBsrqFDCGccbnTERbiO5v48wnG3ahDuFWSzrdVLzU0iuZQw2rzDBIoHk1VTbZ0J94UnjHi3aO8fwO1V5rK5I2NZvxNF1lFstSU9JD3J18JbxqUAWd0MXB1YjE4cTJmZ3VnZ3F5Znp0YzBwNXJhenEwZnRwdXplNzJwOXRwN25lZ2plZTl6amtjaGx2MHFwNThyZTdyZGduajNqd2x3d3JscjN6Z2o3cmNkcWxnc2Z3Y2V2YWRqaGE0ZXZoOThkejdzN3pjYzh5MHZhZnY3amh1ajNobXR1M2ZtajM2eXdqZWNtbnF1OWgSEgoMCgZOQU5PR1QSAjExEMCaDBowMXrG9msevrtuVTHWuZdFIixl5hSO4tWOvIZV01T/p+Pbg1sPeBgWGHbKUcm1064KImkKJeHhoPogZ32xdJvDkmTqENs7tchCbHrQ1z1n7Eeh1/ud9weWADUSQJRr9hYE0jvDKTx9IsfYAh3myFPQaYV9pt+TEi+IKdFm2KOZGYckVEbFx9ydMn2F6UbhopD5Y5HbrKJzf0fF9woyBNcEqQY=
  Raw Log: sync broadcast tx success //transaction is successfully sent
Last Updated: 1/14/2022, 11:23:30 AM