Jungle 4 (Testnet)

sentiment.gm

Contract

The data structures defined by this contract.

  • Table row type of accountvotes

    {
      "name": "account_vote_row",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "name"
        },
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "vote_type",
          "type": "uint8"
        }
      ]
    }
  • Table row type of balance

    {
      "name": "balance_row",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "balance",
          "type": "asset"
        }
      ]
    }
  • Action parameter in bulkrmvotes

    {
      "name": "bulkrmvotes",
      "base": "",
      "fields": [
        {
          "name": "topic_id",
          "type": "name"
        },
        {
          "name": "num_votes",
          "type": "uint32"
        }
      ]
    }
  • Action parameter in changevote

    {
      "name": "changevote",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "name"
        },
        {
          "name": "topic_id",
          "type": "name"
        },
        {
          "name": "vote_type",
          "type": "uint8"
        }
      ]
    }
  • Table row type of config

    {
      "name": "config_row",
      "base": "",
      "fields": [
        {
          "name": "enabled",
          "type": "bool"
        },
        {
          "name": "system_contract",
          "type": "name"
        },
        {
          "name": "fees",
          "type": "fees_config"
        },
        {
          "name": "metrics",
          "type": "metrics_config"
        }
      ]
    }
  • Action parameter in createtopic

    {
      "name": "createtopic",
      "base": "",
      "fields": [
        {
          "name": "creator",
          "type": "name"
        },
        {
          "name": "id",
          "type": "name"
        },
        {
          "name": "description",
          "type": "string"
        },
        {
          "name": "payment",
          "type": "asset"
        }
      ]
    }
  • Action parameter in deletetopic

    {
      "name": "deletetopic",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "name"
        }
      ]
    }
  • Action parameter in disable

    {
      "name": "disable",
      "base": "",
      "fields": []
    }
  • Action parameter in enable

    {
      "name": "enable",
      "base": "",
      "fields": []
    }
  • Struct property of config_row

    {
      "name": "fees_config",
      "base": "",
      "fields": [
        {
          "name": "token",
          "type": "token_definition"
        },
        {
          "name": "receiver",
          "type": "name"
        },
        {
          "name": "createtopic",
          "type": "asset"
        },
        {
          "name": "action",
          "type": "name"
        }
      ]
    }
  • Action return type for getacctvote

    Action return type for getactvtrs

    {
      "name": "get_account_vote_response",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "name"
        },
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "vote_type",
          "type": "uint8"
        }
      ]
    }
  • Action return type for getmsigvote

    Action return type for getmsigvtrs

    {
      "name": "get_msig_vote_response",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "name"
        },
        {
          "name": "proposer",
          "type": "name"
        },
        {
          "name": "proposal_name",
          "type": "name"
        },
        {
          "name": "vote_type",
          "type": "uint8"
        }
      ]
    }
  • Action return type for gettopic

    Action return type for gettopics

    {
      "name": "get_topic_response",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "name"
        },
        {
          "name": "description",
          "type": "string"
        },
        {
          "name": "creator",
          "type": "name"
        }
      ]
    }
  • Action return type for gettopicvote

    Action return type for gettopicvtrs

    Action return type for getvote

    Action return type for getvoters

    {
      "name": "get_topic_vote_response",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "name"
        },
        {
          "name": "topic_id",
          "type": "name"
        },
        {
          "name": "vote_type",
          "type": "uint8"
        }
      ]
    }
  • Action return type for getmetric

    Action return type for getmetrics

    {
      "name": "get_voter_metrics_response",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "name"
        },
        {
          "name": "system_staked",
          "type": "int64"
        },
        {
          "name": "system_liquid",
          "type": "int64"
        },
        {
          "name": "ram_bytes",
          "type": "int64"
        },
        {
          "name": "v_staked",
          "type": "int64"
        },
        {
          "name": "v_liquid",
          "type": "int64"
        }
      ]
    }
  • Action return type for getweight

    Action return type for getweights

    {
      "name": "get_voter_weight_response",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "name"
        },
        {
          "name": "weight",
          "type": "int64"
        }
      ]
    }
  • Action parameter in getacctvote

    {
      "name": "getacctvote",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "name"
        },
        {
          "name": "account",
          "type": "name"
        }
      ]
    }
  • Action parameter in getactvtrs

    {
      "name": "getactvtrs",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        }
      ]
    }
  • Action parameter in getmetric

    {
      "name": "getmetric",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "name"
        }
      ]
    }
  • Action parameter in getmetrics

    {
      "name": "getmetrics",
      "base": "",
      "fields": [
        {
          "name": "voters",
          "type": "name[]"
        }
      ]
    }
  • Action parameter in getmsigvote

    {
      "name": "getmsigvote",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "name"
        },
        {
          "name": "proposer",
          "type": "name"
        },
        {
          "name": "proposal_name",
          "type": "name"
        }
      ]
    }
  • Action parameter in getmsigvtrs

    {
      "name": "getmsigvtrs",
      "base": "",
      "fields": [
        {
          "name": "proposer",
          "type": "name"
        },
        {
          "name": "proposal_name",
          "type": "name"
        }
      ]
    }
  • Action parameter in gettopic

    {
      "name": "gettopic",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "name"
        }
      ]
    }
  • Action parameter in gettopics

    {
      "name": "gettopics",
      "base": "",
      "fields": []
    }
  • Action parameter in gettopicvote

    {
      "name": "gettopicvote",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "name"
        },
        {
          "name": "topic_id",
          "type": "name"
        }
      ]
    }
  • Action parameter in gettopicvtrs

    {
      "name": "gettopicvtrs",
      "base": "",
      "fields": [
        {
          "name": "topic_id",
          "type": "name"
        }
      ]
    }
  • Action parameter in getvote

    {
      "name": "getvote",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "name"
        },
        {
          "name": "topic_id",
          "type": "name"
        }
      ]
    }
  • Action parameter in getvoters

    {
      "name": "getvoters",
      "base": "",
      "fields": [
        {
          "name": "topic_id",
          "type": "name"
        }
      ]
    }
  • Action parameter in getweight

    {
      "name": "getweight",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "name"
        }
      ]
    }
  • Action parameter in getweights

    {
      "name": "getweights",
      "base": "",
      "fields": [
        {
          "name": "voters",
          "type": "name[]"
        }
      ]
    }
  • Struct property of config_row

    Struct property of setmetriccfg

    {
      "name": "metrics_config",
      "base": "",
      "fields": [
        {
          "name": "system_token",
          "type": "token_definition"
        },
        {
          "name": "legacy_token",
          "type": "token_definition"
        },
        {
          "name": "wram_token",
          "type": "token_definition"
        },
        {
          "name": "v_token",
          "type": "token_definition"
        },
        {
          "name": "v_stake_contract",
          "type": "name"
        }
      ]
    }
  • Table row type of msigvotes

    {
      "name": "msig_vote_row",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "name"
        },
        {
          "name": "proposer",
          "type": "name"
        },
        {
          "name": "proposal_name",
          "type": "name"
        },
        {
          "name": "vote_type",
          "type": "uint8"
        }
      ]
    }
  • Action parameter in open

    {
      "name": "open",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        }
      ]
    }
  • Action parameter in removevote

    {
      "name": "removevote",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "name"
        },
        {
          "name": "topic_id",
          "type": "name"
        }
      ]
    }
  • Action parameter in reset

    {
      "name": "reset",
      "base": "",
      "fields": []
    }
  • Action parameter in rmacctvote

    {
      "name": "rmacctvote",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "name"
        },
        {
          "name": "account",
          "type": "name"
        }
      ]
    }
  • Action parameter in rmmsigvote

    {
      "name": "rmmsigvote",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "name"
        },
        {
          "name": "proposer",
          "type": "name"
        },
        {
          "name": "proposal_name",
          "type": "name"
        }
      ]
    }
  • Action parameter in rmtopicvote

    {
      "name": "rmtopicvote",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "name"
        },
        {
          "name": "topic_id",
          "type": "name"
        }
      ]
    }
  • Action parameter in setconfig

    {
      "name": "setconfig",
      "base": "",
      "fields": [
        {
          "name": "system_contract",
          "type": "name"
        },
        {
          "name": "token_contract",
          "type": "name"
        },
        {
          "name": "token_action",
          "type": "name"
        },
        {
          "name": "token_symbol",
          "type": "symbol"
        },
        {
          "name": "fee_receiver",
          "type": "name"
        },
        {
          "name": "createtopic_fee",
          "type": "asset"
        }
      ]
    }
  • Action parameter in setmetriccfg

    {
      "name": "setmetriccfg",
      "base": "",
      "fields": [
        {
          "name": "metrics",
          "type": "metrics_config"
        }
      ]
    }
  • Struct property of fees_config

    Struct property of metrics_config

    {
      "name": "token_definition",
      "base": "",
      "fields": [
        {
          "name": "chain",
          "type": "checksum256?"
        },
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "symbol",
          "type": "symbol"
        }
      ]
    }
  • Table row type of topics

    {
      "name": "topic_row",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "name"
        },
        {
          "name": "description",
          "type": "string"
        },
        {
          "name": "creator",
          "type": "name"
        }
      ]
    }
  • Table row type of votes

    {
      "name": "topic_vote_row",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "name"
        },
        {
          "name": "topic_id",
          "type": "name"
        },
        {
          "name": "vote_type",
          "type": "uint8"
        }
      ]
    }
  • Action parameter in updatetopic

    {
      "name": "updatetopic",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "name"
        },
        {
          "name": "description",
          "type": "string"
        }
      ]
    }
  • Action parameter in vote

    {
      "name": "vote",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "name"
        },
        {
          "name": "topic_id",
          "type": "name"
        },
        {
          "name": "vote_type",
          "type": "uint8"
        }
      ]
    }
  • Action parameter in voteaccount

    {
      "name": "voteaccount",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "name"
        },
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "vote_type",
          "type": "uint8"
        }
      ]
    }
  • Action parameter in votemsig

    {
      "name": "votemsig",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "name"
        },
        {
          "name": "proposer",
          "type": "name"
        },
        {
          "name": "proposal_name",
          "type": "name"
        },
        {
          "name": "vote_type",
          "type": "uint8"
        }
      ]
    }
  • Action parameter in votetopic

    {
      "name": "votetopic",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "name"
        },
        {
          "name": "topic_id",
          "type": "name"
        },
        {
          "name": "vote_type",
          "type": "uint8"
        }
      ]
    }
  • Action parameter in withdraw

    {
      "name": "withdraw",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    }