Telos

apx

Contract

The data structures defined by this contract.

  • Table row type of accounts

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

    {
      "name": "apxaccount",
      "base": "",
      "fields": [
        {
          "name": "account_name",
          "type": "name"
        },
        {
          "name": "reputation",
          "type": "uint16"
        },
        {
          "name": "liquid",
          "type": "asset"
        },
        {
          "name": "powered",
          "type": "asset"
        },
        {
          "name": "powering_down",
          "type": "asset"
        },
        {
          "name": "delegated",
          "type": "asset"
        },
        {
          "name": "delegating",
          "type": "asset"
        },
        {
          "name": "vote_charges",
          "type": "float64"
        },
        {
          "name": "last_recharge_time",
          "type": "time_point_sec"
        },
        {
          "name": "flagged",
          "type": "bool"
        }
      ]
    }
  • Action parameter in cancelpwrdwn

    {
      "name": "cancelpwrdwn",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        }
      ]
    }
  • Action parameter in clearvote

    {
      "name": "clearvote",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "name"
        },
        {
          "name": "post_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in close

    {
      "name": "close",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "symbol",
          "type": "symbol"
        }
      ]
    }
  • Action parameter in comment

    {
      "name": "comment",
      "base": "",
      "fields": [
        {
          "name": "account_name",
          "type": "name"
        },
        {
          "name": "post_id",
          "type": "uint64"
        },
        {
          "name": "content",
          "type": "string"
        },
        {
          "name": "permlink",
          "type": "string"
        }
      ]
    }
  • Table row type of config

    {
      "name": "config",
      "base": "",
      "fields": [
        {
          "name": "contract_name",
          "type": "string"
        },
        {
          "name": "contract_version",
          "type": "string"
        },
        {
          "name": "admin",
          "type": "name"
        },
        {
          "name": "last_post_id",
          "type": "uint64"
        },
        {
          "name": "last_paid_post",
          "type": "uint64"
        },
        {
          "name": "total_accounts",
          "type": "uint32"
        },
        {
          "name": "total_unpaid_votes",
          "type": "asset"
        },
        {
          "name": "total_supply",
          "type": "asset"
        },
        {
          "name": "powered_supply",
          "type": "asset"
        },
        {
          "name": "max_supply",
          "type": "asset"
        },
        {
          "name": "inflation_rate",
          "type": "float64"
        },
        {
          "name": "max_vote_charges",
          "type": "uint16"
        },
        {
          "name": "powerdown_period",
          "type": "uint32"
        },
        {
          "name": "rewards_period",
          "type": "uint32"
        },
        {
          "name": "vote_recharge_period",
          "type": "uint32"
        },
        {
          "name": "appics_account",
          "type": "name"
        },
        {
          "name": "rewards_account",
          "type": "name"
        },
        {
          "name": "creator_rewards_share",
          "type": "float64"
        },
        {
          "name": "voters_rewards_share",
          "type": "float64"
        },
        {
          "name": "appics_rewards_share",
          "type": "float64"
        },
        {
          "name": "autopower_percent",
          "type": "float64"
        },
        {
          "name": "last_inflation_block",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in cosign

    {
      "name": "cosign",
      "base": "",
      "fields": []
    }
  • Action parameter in create

    {
      "name": "create",
      "base": "",
      "fields": [
        {
          "name": "issuer",
          "type": "name"
        }
      ]
    }
  • Table row type of stat

    {
      "name": "currency_stats",
      "base": "",
      "fields": [
        {
          "name": "supply",
          "type": "asset"
        },
        {
          "name": "max_supply",
          "type": "asset"
        },
        {
          "name": "issuer",
          "type": "name"
        }
      ]
    }
  • Action parameter in delegate

    {
      "name": "delegate",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "to",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "expiration",
          "type": "uint32?"
        }
      ]
    }
  • Table row type of delegations

    {
      "name": "delegation_event",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "to",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "asset"
        },
        {
          "name": "delegation_time",
          "type": "time_point_sec"
        },
        {
          "name": "expiration_time",
          "type": "time_point_sec"
        }
      ]
    }
  • Action parameter in deletepost

    {
      "name": "deletepost",
      "base": "",
      "fields": [
        {
          "name": "post_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in downvote

    {
      "name": "downvote",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "name"
        },
        {
          "name": "post_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in editpost

    {
      "name": "editpost",
      "base": "",
      "fields": [
        {
          "name": "post_id",
          "type": "uint64"
        },
        {
          "name": "new_image",
          "type": "string?"
        },
        {
          "name": "new_content",
          "type": "string?"
        }
      ]
    }
  • Action parameter in fixglobals

    {
      "name": "fixglobals",
      "base": "",
      "fields": []
    }
  • Action parameter in flagacct

    {
      "name": "flagacct",
      "base": "",
      "fields": [
        {
          "name": "account_name",
          "type": "name"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • Action parameter in flagpost

    {
      "name": "flagpost",
      "base": "",
      "fields": [
        {
          "name": "post_id",
          "type": "uint64"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • Action parameter in freeram

    {
      "name": "freeram",
      "base": "",
      "fields": [
        {
          "name": "loops",
          "type": "uint16"
        }
      ]
    }
  • Action parameter in init

    {
      "name": "init",
      "base": "",
      "fields": [
        {
          "name": "contract_name",
          "type": "string"
        },
        {
          "name": "contract_version",
          "type": "string"
        },
        {
          "name": "admin",
          "type": "name"
        }
      ]
    }
  • Action parameter in issue

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

    {
      "name": "logpostid",
      "base": "",
      "fields": [
        {
          "name": "new_post_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in logpowerdown

    {
      "name": "logpowerdown",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • Action parameter in mint

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

    {
      "name": "open",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "symbol",
          "type": "symbol"
        },
        {
          "name": "ram_payer",
          "type": "name"
        }
      ]
    }
  • Action parameter in openacct

    {
      "name": "openacct",
      "base": "",
      "fields": [
        {
          "name": "telos_account",
          "type": "name"
        }
      ]
    }
  • Table row type of posts

    {
      "name": "post",
      "base": "",
      "fields": [
        {
          "name": "post_id",
          "type": "uint64"
        },
        {
          "name": "parent_post_id",
          "type": "uint64"
        },
        {
          "name": "post_time",
          "type": "time_point_sec"
        },
        {
          "name": "creator",
          "type": "name"
        },
        {
          "name": "image",
          "type": "string"
        },
        {
          "name": "content",
          "type": "string"
        },
        {
          "name": "permlink",
          "type": "string"
        },
        {
          "name": "upvotes",
          "type": "asset"
        },
        {
          "name": "flagged",
          "type": "bool"
        },
        {
          "name": "deleted",
          "type": "bool"
        },
        {
          "name": "paying",
          "type": "bool"
        },
        {
          "name": "paid",
          "type": "bool"
        },
        {
          "name": "post_rewards_paid",
          "type": "asset"
        },
        {
          "name": "remaining_rewards",
          "type": "asset"
        }
      ]
    }
  • Action parameter in powerdown

    {
      "name": "powerdown",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    }
  • Table row type of powerdowns

    {
      "name": "powerdown_event",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "amount",
          "type": "asset"
        },
        {
          "name": "powerdown_time",
          "type": "time_point_sec"
        },
        {
          "name": "last_refresh_time",
          "type": "time_point_sec"
        }
      ]
    }
  • Action parameter in powerup

    {
      "name": "powerup",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    }
  • Action parameter in processpay

    {
      "name": "processpay",
      "base": "",
      "fields": [
        {
          "name": "loops",
          "type": "uint16"
        }
      ]
    }
  • Action parameter in recharge

    {
      "name": "recharge",
      "base": "",
      "fields": [
        {
          "name": "telos_account",
          "type": "name"
        }
      ]
    }
  • Action parameter in recoveraccnt

    {
      "name": "recoveraccnt",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "to",
          "type": "name"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • Action parameter in refresh

    {
      "name": "refresh",
      "base": "",
      "fields": [
        {
          "name": "telos_account",
          "type": "name"
        }
      ]
    }
  • Action parameter in retire

    {
      "name": "retire",
      "base": "",
      "fields": [
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • Action parameter in rewardpay

    {
      "name": "rewardpay",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "liquid_amount",
          "type": "asset"
        },
        {
          "name": "powered_amount",
          "type": "asset"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • Action parameter in setinflation

    {
      "name": "setinflation",
      "base": "",
      "fields": [
        {
          "name": "inflation_rate",
          "type": "float64"
        }
      ]
    }
  • Action parameter in setmax

    {
      "name": "setmax",
      "base": "",
      "fields": [
        {
          "name": "max_name",
          "type": "name"
        },
        {
          "name": "new_max_value",
          "type": "uint16"
        }
      ]
    }
  • Action parameter in setperiod

    {
      "name": "setperiod",
      "base": "",
      "fields": [
        {
          "name": "period_name",
          "type": "name"
        },
        {
          "name": "period_length_sec",
          "type": "uint32"
        }
      ]
    }
  • Action parameter in setreput

    {
      "name": "setreput",
      "base": "",
      "fields": [
        {
          "name": "telos_account",
          "type": "name"
        },
        {
          "name": "new_reputation",
          "type": "uint16"
        }
      ]
    }
  • Action parameter in setversion

    {
      "name": "setversion",
      "base": "",
      "fields": [
        {
          "name": "new_version",
          "type": "string"
        }
      ]
    }
  • Action parameter in submitpost

    {
      "name": "submitpost",
      "base": "",
      "fields": [
        {
          "name": "creator",
          "type": "name"
        },
        {
          "name": "image",
          "type": "string"
        },
        {
          "name": "content",
          "type": "string"
        },
        {
          "name": "permlink",
          "type": "string"
        }
      ]
    }
  • Action parameter in swaptokens

    {
      "name": "swaptokens",
      "base": "",
      "fields": [
        {
          "name": "telos_account",
          "type": "name"
        },
        {
          "name": "steem_account",
          "type": "string"
        },
        {
          "name": "quantity_liquid",
          "type": "asset"
        },
        {
          "name": "quantity_staked",
          "type": "asset"
        }
      ]
    }
  • Action parameter in tip

    {
      "name": "tip",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "to",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • Table row type of tokenswaps

    {
      "name": "token_swap",
      "base": "",
      "fields": [
        {
          "name": "telos_account",
          "type": "name"
        },
        {
          "name": "steem_account",
          "type": "string"
        },
        {
          "name": "steem_account_hash",
          "type": "checksum256"
        },
        {
          "name": "liquid",
          "type": "asset"
        },
        {
          "name": "staked",
          "type": "asset"
        }
      ]
    }
  • 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 undelegate

    {
      "name": "undelegate",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "to",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    }
  • Action parameter in unflagacct

    {
      "name": "unflagacct",
      "base": "",
      "fields": [
        {
          "name": "account_name",
          "type": "name"
        }
      ]
    }
  • Action parameter in unflagpost

    {
      "name": "unflagpost",
      "base": "",
      "fields": [
        {
          "name": "post_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in upvote

    {
      "name": "upvote",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "name"
        },
        {
          "name": "post_id",
          "type": "uint64"
        },
        {
          "name": "vote_percent",
          "type": "float64"
        }
      ]
    }
  • Table row type of votes

    {
      "name": "vote",
      "base": "",
      "fields": [
        {
          "name": "account_name",
          "type": "name"
        },
        {
          "name": "vote_power",
          "type": "asset"
        },
        {
          "name": "vote_time",
          "type": "time_point_sec"
        }
      ]
    }