Vaulta

eosdtgovernc

Contract

The data structures defined by this contract.

  • Action parameter in currentver

    Action parameter in paraminit

    Action parameter in applybpproxy

    Action parameter in bpvotescount

    Action parameter in reinit

    Action parameter in calcnutbal

    {
      "name": "empty",
      "base": "",
      "fields": []
    }
  • Table row type of govsettings

    {
      "name": "govsetting",
      "base": "",
      "fields": [
        {
          "name": "setting_id",
          "type": "l"
        },
        {
          "name": "position_account",
          "type": "n"
        },
        {
          "name": "min_proposal_weight",
          "type": "a"
        },
        {
          "name": "freeze_period",
          "type": "u"
        },
        {
          "name": "min_participation",
          "type": "f"
        },
        {
          "name": "success_margin",
          "type": "f"
        },
        {
          "name": "top_holders_amount",
          "type": "u"
        },
        {
          "name": "max_bp_count",
          "type": "u"
        },
        {
          "name": "max_bp_votes",
          "type": "u"
        },
        {
          "name": "min_vote_stake",
          "type": "a"
        },
        {
          "name": "unstake_period",
          "type": "u"
        },
        {
          "name": "reward_weight",
          "type": "f"
        },
        {
          "name": "stake_reward",
          "type": "f"
        }
      ]
    }
  • Action parameter in settingset

    {
      "name": "settingset",
      "base": "",
      "fields": [
        {
          "name": "position_account",
          "type": "n"
        },
        {
          "name": "min_proposal_weight",
          "type": "a"
        },
        {
          "name": "freeze_period",
          "type": "u"
        },
        {
          "name": "min_participation",
          "type": "f"
        },
        {
          "name": "success_margin",
          "type": "f"
        },
        {
          "name": "top_holders_amount",
          "type": "u"
        },
        {
          "name": "max_bp_count",
          "type": "u"
        },
        {
          "name": "max_bp_votes",
          "type": "u"
        },
        {
          "name": "min_vote_stake",
          "type": "a"
        },
        {
          "name": "unstake_period",
          "type": "u"
        },
        {
          "name": "reward_weight",
          "type": "f"
        },
        {
          "name": "stake_reward",
          "type": "f"
        }
      ]
    }
  • Table row type of proposals

    {
      "name": "proposals",
      "base": "",
      "fields": [
        {
          "name": "proposal_name",
          "type": "n"
        },
        {
          "name": "proposer",
          "type": "n"
        },
        {
          "name": "title",
          "type": "s"
        },
        {
          "name": "proposal_json",
          "type": "s"
        },
        {
          "name": "created_at",
          "type": "t"
        },
        {
          "name": "expires_at",
          "type": "t"
        },
        {
          "name": "proposal_type",
          "type": "uint8"
        }
      ]
    }
  • Action parameter in propose

    {
      "name": "propose",
      "base": "",
      "fields": [
        {
          "name": "proposer",
          "type": "n"
        },
        {
          "name": "proposal_name",
          "type": "n"
        },
        {
          "name": "title",
          "type": "s"
        },
        {
          "name": "proposal_json",
          "type": "s"
        },
        {
          "name": "expires_at",
          "type": "t"
        },
        {
          "name": "proposal_type",
          "type": "uint8"
        }
      ]
    }
  • Table row type of voters

    {
      "name": "voters",
      "base": "",
      "fields": [
        {
          "name": "voting_amount",
          "type": "a"
        },
        {
          "name": "withdrawal_date",
          "type": "t"
        }
      ]
    }
  • Table row type of govvoters

    {
      "name": "govvoters",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "n"
        },
        {
          "name": "voting_amount",
          "type": "a"
        },
        {
          "name": "withdrawal_date",
          "type": "t"
        }
      ]
    }
  • Table row type of votes

    {
      "name": "votes",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "l"
        },
        {
          "name": "proposal_name",
          "type": "n"
        },
        {
          "name": "voter",
          "type": "n"
        },
        {
          "name": "vote",
          "type": "uint8"
        },
        {
          "name": "updated_at",
          "type": "t"
        },
        {
          "name": "vote_json",
          "type": "s"
        }
      ]
    }
  • Table row type of govparams

    {
      "name": "govparam",
      "base": "",
      "fields": [
        {
          "name": "param_id",
          "type": "l"
        },
        {
          "name": "NUT_voting_balance",
          "type": "a"
        },
        {
          "name": "min_reward",
          "type": "a"
        }
      ]
    }
  • Table row type of govbpparams

    {
      "name": "govbpparam",
      "base": "",
      "fields": [
        {
          "name": "bp_name",
          "type": "n"
        },
        {
          "name": "reward_amount",
          "type": "a"
        },
        {
          "name": "balance",
          "type": "a"
        },
        {
          "name": "enabled",
          "type": "b"
        },
        {
          "name": "is_active",
          "type": "b"
        },
        {
          "name": "active_since",
          "type": "t"
        }
      ]
    }
  • Table row type of votingstatus

    {
      "name": "votingstatus",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "l"
        },
        {
          "name": "voted_at",
          "type": "t"
        },
        {
          "name": "vote_hash",
          "type": "h"
        }
      ]
    }
  • Action parameter in vote

    {
      "name": "vote",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "n"
        },
        {
          "name": "proposal_name",
          "type": "n"
        },
        {
          "name": "vote",
          "type": "uint8"
        },
        {
          "name": "vote_json",
          "type": "s"
        }
      ]
    }
  • Action parameter in unvote

    {
      "name": "unvote",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "n"
        },
        {
          "name": "proposal_name",
          "type": "n"
        }
      ]
    }
  • Action parameter in unstake

    {
      "name": "unstake",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "n"
        },
        {
          "name": "quantity",
          "type": "a"
        }
      ]
    }
  • Action parameter in expire

    {
      "name": "expire",
      "base": "",
      "fields": [
        {
          "name": "proposal_name",
          "type": "n"
        }
      ]
    }
  • Action parameter in apply

    {
      "name": "apply",
      "base": "",
      "fields": [
        {
          "name": "proposal_name",
          "type": "n"
        }
      ]
    }
  • Action parameter in clnproposal

    {
      "name": "clnproposal",
      "base": "",
      "fields": [
        {
          "name": "proposal_name",
          "type": "n"
        },
        {
          "name": "max_count",
          "type": "l"
        }
      ]
    }
  • Table row type of bpvotes

    {
      "name": "bpvotes",
      "base": "",
      "fields": [
        {
          "name": "producer",
          "type": "n"
        },
        {
          "name": "votes",
          "type": "a"
        }
      ]
    }
  • Action parameter in voterreborn

    {
      "name": "voterreborn",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "n"
        }
      ]
    }
  • Action parameter in bpsetparams

    {
      "name": "bpreward",
      "base": "",
      "fields": [
        {
          "name": "bp_name",
          "type": "n"
        },
        {
          "name": "reward_amount",
          "type": "a"
        }
      ]
    }
  • Action parameter in bpunregister

    {
      "name": "bpunregister",
      "base": "",
      "fields": [
        {
          "name": "bp_name",
          "type": "n"
        }
      ]
    }
  • Table row type of govposcntrs

    {
      "name": "govposcntr",
      "base": "",
      "fields": [
        {
          "name": "position_account",
          "type": "n"
        }
      ]
    }
  • Action parameter in addposcntr

    {
      "name": "addposcntr",
      "base": "",
      "fields": [
        {
          "name": "position_account",
          "type": "n"
        }
      ]
    }
  • Action parameter in remposcntr

    {
      "name": "remposcntr",
      "base": "",
      "fields": [
        {
          "name": "position_account",
          "type": "n"
        }
      ]
    }