Vaulta

ipsecontract

Contract

The data structures defined by this contract.

  • Table row type of accounts

    {
      "name": "accounts",
      "base": "",
      "fields": [
        {
          "name": "balance",
          "type": "asset"
        }
      ]
    }
  • Table row type of stat

    {
      "name": "stats",
      "base": "",
      "fields": [
        {
          "name": "supply",
          "type": "asset"
        },
        {
          "name": "max_supply",
          "type": "asset"
        },
        {
          "name": "issuer",
          "type": "name"
        }
      ]
    }
  • Table row type of globalvar

    {
      "name": "globalvar",
      "base": "",
      "fields": [
        {
          "name": "key",
          "type": "uint64"
        },
        {
          "name": "totalworkforce",
          "type": "uint64"
        },
        {
          "name": "addworkforce",
          "type": "uint64"
        },
        {
          "name": "settletime",
          "type": "uint64"
        },
        {
          "name": "increasetime",
          "type": "uint64"
        },
        {
          "name": "balance",
          "type": "extended_asset"
        }
      ]
    }
  • Table row type of review

    {
      "name": "review",
      "base": "",
      "fields": [
        {
          "name": "address",
          "type": "name"
        },
        {
          "name": "count",
          "type": "uint64"
        }
      ]
    }
  • Table row type of reviewer

    {
      "name": "reviewer",
      "base": "",
      "fields": [
        {
          "name": "address",
          "type": "name"
        },
        {
          "name": "count",
          "type": "uint64"
        }
      ]
    }
  • Table row type of blacklist

    {
      "name": "blacklist",
      "base": "",
      "fields": [
        {
          "name": "address",
          "type": "name"
        },
        {
          "name": "blocktime",
          "type": "uint64"
        }
      ]
    }
  • Table row type of pledge

    {
      "name": "pledge",
      "base": "",
      "fields": [
        {
          "name": "address",
          "type": "name"
        },
        {
          "name": "pledgeasset",
          "type": "extended_asset"
        },
        {
          "name": "totalasset",
          "type": "extended_asset"
        },
        {
          "name": "addtime",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in create

    {
      "name": "create",
      "base": "",
      "fields": [
        {
          "name": "issuer",
          "type": "name"
        },
        {
          "name": "maximum_supply",
          "type": "asset"
        }
      ]
    }
  • Action parameter in increase

    {
      "name": "increase",
      "base": "",
      "fields": [
        {
          "name": "increase_supply",
          "type": "asset"
        }
      ]
    }
  • Action parameter in issue

    {
      "name": "issue",
      "base": "",
      "fields": [
        {
          "name": "to",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • Action parameter in transfer

    {
      "name": "transfer",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "to",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • Action parameter in findpledge

    {
      "name": "findpledge",
      "base": "",
      "fields": [
        {
          "name": "address",
          "type": "name"
        }
      ]
    }
  • Action parameter in addblacklist

    {
      "name": "addblacklist",
      "base": "",
      "fields": [
        {
          "name": "address",
          "type": "name"
        },
        {
          "name": "blocktime",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in findblacklis

    {
      "name": "findblacklis",
      "base": "",
      "fields": [
        {
          "name": "address",
          "type": "name"
        }
      ]
    }
  • Action parameter in eraseblackli

    {
      "name": "eraseblackli",
      "base": "",
      "fields": [
        {
          "name": "address",
          "type": "name"
        }
      ]
    }
  • Action parameter in modifyblackl

    {
      "name": "modifyblackl",
      "base": "",
      "fields": [
        {
          "name": "address",
          "type": "name"
        },
        {
          "name": "blocktime",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in version

    {
      "name": "version",
      "base": "",
      "fields": [
        {
          "name": "version",
          "type": "string"
        }
      ]
    }
  • Action parameter in reducepledge

    {
      "name": "reducepledge",
      "base": "",
      "fields": [
        {
          "name": "to",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    }
  • Action parameter in addlabel

    {
      "name": "addlabel",
      "base": "",
      "fields": [
        {
          "name": "label_",
          "type": "string"
        },
        {
          "name": "hash",
          "type": "string"
        },
        {
          "name": "address",
          "type": "name"
        },
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "size",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in addreview

    {
      "name": "addreview",
      "base": "",
      "fields": [
        {
          "name": "address",
          "type": "name"
        },
        {
          "name": "selfaddress",
          "type": "name"
        }
      ]
    }
  • Action parameter in findreview

    {
      "name": "findreview",
      "base": "",
      "fields": [
        {
          "name": "address",
          "type": "name"
        }
      ]
    }
  • Action parameter in findreviewer

    {
      "name": "findreviewer",
      "base": "",
      "fields": [
        {
          "name": "address",
          "type": "name"
        }
      ]
    }
  • Action parameter in findreviewby

    {
      "name": "findreviewby",
      "base": "",
      "fields": [
        {
          "name": "count",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in getreviewerb

    {
      "name": "getreviewerb",
      "base": "",
      "fields": [
        {
          "name": "count",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in addblack

    {
      "name": "addblack",
      "base": "",
      "fields": [
        {
          "name": "address",
          "type": "name"
        },
        {
          "name": "blocktime",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in arbitrate

    {
      "name": "arbitrate",
      "base": "",
      "fields": [
        {
          "name": "address",
          "type": "name"
        },
        {
          "name": "arbitrate_type",
          "type": "uint8"
        },
        {
          "name": "result",
          "type": "uint8"
        },
        {
          "name": "blocktime",
          "type": "uint64"
        }
      ]
    }