Sha256: 5bc8f8aaee8ae99e7ad2fab50b153ec04d492a9c9859c61369555fc18eeac6fc

Contents?: true

Size: 2 KB

Versions: 2

Compression:

Stored size: 2 KB

Contents

{
"header": {
  "title":"Block Chain Key Transfer",
  "description":"A simple key transfer sheme utilizing a revealed BTC Wallet Address. This can be used as step within the execution of a larger contract.",
  "template_url":"https://github.com/VaultTree/contracts/blob/master/contracts/block_chain_key_transfer.0.1.0.json",
  "contributer":"Andrew Bashelor"
},
"vaults": {

"sender_btc_signing_key":{
  "description":"This is the secret Bitcoin Signing Key that SENDER wishes to transfer to RECEIVER. The RECEIVER can unlock only after he has the revealed address.",
  "fill_with": "EXTERNAL_DATA",
  "lock_with": "KEY['sender_concealed_destination_wallet_address']",
  "unlock_with": "KEY['receiver_revealed_destination_wallet_address']",
  "contents": ""
},

"sender_origin_wallet_address":{
  "description":"SENDER origin wallet address. Chosen by SENDER and known in advance to RECEIVER.",
  "fill_with": "EXTERNAL_DATA",
  "lock_with": "UNLOCKED",
  "unlock_with": "UNLOCKED",
  "contents": ""
},

"sender_concealed_destination_wallet_address":{
  "description":"SENDER concealed copy of the destination wallet address. This wallet address is kept secret until SENDER chosed to transfer BTC to it",
  "fill_with": "EXTERNAL_DATA",
  "lock_with": "KEY['sender_secret']",
  "unlock_with": "KEY['sender_secret']",
  "contents": ""
},

"receiver_revealed_destination_wallet_address":{
  "description":"RECEIVER monitors the Block Chain and fills this vault with the newly revealied destination address.",
  "fill_with": "EXTERNAL_DATA",
  "lock_with": "KEY['receiver_secret']",
  "unlock_with": "KEY['receiver_secret']",
  "contents": ""
},

"receiver_secret":{
  "fill_with": "RANDOM_NUMBER",
  "lock_with": "MASTER_PASSPHRASE",
  "unlock_with": "MASTER_PASSPHRASE",
  "contents": ""
},

"sender_secret":{
  "description":"Contract specific password for SENDER. Used to Lock the SENDER private information.",
  "fill_with": "RANDOM_NUMBER",
  "lock_with": "MASTER_PASSPHRASE",
  "unlock_with": "MASTER_PASSPHRASE",
  "contents": ""
}


}
}

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
vault-tree-0.3.4 features/support/contract_fixtures/block_chain_key_transfer.0.1.0.json
vault-tree-0.3.3 features/support/contract_fixtures/block_chain_key_transfer.0.1.0.json