/gold-blockchain

Primary LanguagePythonApache License 2.0Apache-2.0

gold-blockchain (Gold)

IMG_4734

Gold(Gold) is a modern cryptocurrency built from scratch, designed to be efficient, decentralized, and secure. Here are some of the features and benefits:

  • Proof of space and time based consensus which allows anyone to farm with commodity hardware
  • Very easy to use full node and farmer GUI and cli (thousands of nodes active on mainnet)
  • Simplified UTXO based transaction model, with small on-chain state
  • Lisp-style Turing-complete functional programming language for money related use cases
  • BLS keys and aggregate signatures (only one signature per block)
  • Pooling protocol that allows farmers to have control of making blocks
  • Support for light clients with fast, objective syncing
  • A growing community of farmers and developers around the world
  • Combining Proof-of-Work and Proof-of-Stake Securely

Installing

Please visit our wiki for more information: wiki.

How to staking

  1. Query the staking addresses according to your farming plot list:

    $ gold farm summary
    ...
    Staking addresses:
      gl1x6jjvepyvjv7395nmtywvx9mknshgy78dsmuu38m0e9grxr080nsltjugr (balance: 0, plots: 27)
    ...
    
  2. Deposit coins to the staking address:

    $ gold wallet send -t gl1x6jjvepyvjv7395nmtywvx9mknshgy78dsmuu38m0e9grxr080nsltjugr -a 1
    

    Wait for the transaction get confirmed, query staking balance again:

    $ gold farm summary
    ...
    Staking addresses:
      gl1x6jjvepyvjv7395nmtywvx9mknshgy78dsmuu38m0e9grxr080nsltjugr (balance: 1, plots: 27)
    ...
    
  3. Withdraw coins from the staking address:

    $ gold wallet send_from -s gl1x6jjvepyvjv7395nmtywvx9mknshgy78dsmuu38m0e9grxr080nsltjugr -t $RECEIVER
    

    Do a transaction to transfer the coins from the staking address to any receive address.

    Make sure to choose the wallet that contains the plot farmer key.

How to recovery from nft

$ gold wallet  recover_pool_nft --contract-hash $CONTRACT_ADDRESS --launcher-hash $LAUNCHER_ID -f $FINGERPRINT

How to get $CONTRACT_ADDRESS and $LAUNCHER_ID

$ chia plotnft show