転送トランザクションの実行(モザイク)

3.転送トランザクションの実行(モザイク)

前項:workaddressで発行したモザイクを、別のアドレスaddress1へ送金します。

mijin

workaddress ->(mosaic送信数:1)-> address1

本サンプルでは送信するMosaic数を1としています。

実行

python 03_mosaic_transaction.py
出力例:
------------------- signedTransaction ------------------------
{
  "SignedTransaction": {
    "payload": "<payloadが表示されます>",
    "hash": "B5C88EC83C8B0456DD0879B44861ADE6606F37A1525C096881B4AC62B4078316",
    "signerPublicKey": "<送信元workaddressのpublicKeyが表示されます>",
    "type": 16724,
    "networkType": 96
  }
}
------------------- sendTransaction ------------------------
------------------- Success --------------------------------
Success: Transaction
{
  "transaction": {
    "signature": "<signatureが表示されます>",
    "signerPublicKey": "<送信元workaddressのpublicKeyが表示されます",
    "version": 1,
    "network": 96,
    "type": 16724,
    "maxFee": "0",
    "deadline": "125214989000",
    "recipientAddress": "<送信元workaddressのアドレスが表示されます",
    "mosaics": [
      {
        "id": "078ABAE03B6EF461",
        "amount": "1"
      }
    ],
    "message": "0054455354204D494A494E"
  },
  "meta": {
    "hash": "B5C88EC83C8B0456DD0879B44861ADE6606F37A1525C096881B4AC62B4078316",
    "merkleComponentHash": "B5C88EC83C8B0456DD0879B44861ADE6606F37A1525C096881B4AC62B4078316",
    "height": "248400"
  }
}
------------------------------------------------------------

アカウント情報の取得

address1が、送金されたMosaicを持っているか確認します。

実行

python account_info.py address1
出力例:
{
  "AccountInfo": {
    "url": "https://xxxxxxxx.mijin.io",
    "network": 96,
    "account": "address1",
    "address": "<address1のアドレスが表示されます>",
    "mosaics": [
      {
        "mosaic": "078ABAE03B6EF461",
        "amount": "1", //⇐address1へ送金されたモザイクを1保持している
        "namespaceAlias": "No Namespace"
      }
    ],
    "linkedKeys": {
      "linked": null,
      "node": null,
      "vrf": null,
      "voting": null
    },
    "meta": [],
    "multisig": []
  }
}

workaddressが、address1へ送金したMosaicが1減っていることを確認します。

実行

python account_info.py workaddress
出力例:
{
  "AccountInfo": {
    "url": "https://xxxxxxxx.mijin.io",
    "network": 96,
    "account": "workaddress",
    "address": "<workaddressのアドレスが表示されます>",
    "mosaics": [
      {
        "mosaic": "078ABAE03B6EF461",
        "amount": "99", //⇐workaddressからaddress1へ送金されたモザイクを1が減り、100から99になっている
        "namespaceAlias": "No Namespace"
      }
    ],
    "linkedKeys": {
      "linked": null,
      "node": null,
      "vrf": null,
      "voting": null
    },
    "meta": [],
    "multisig": []
  }
}