Telos

priveosrules

컨트랙트

이 계약에 의해 정의된 데이터 구조입니다.

  • accessgrant의 액션 파라미터

    {
      "name": "accessgrant",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "file",
          "type": "string"
        },
        {
          "name": "public_key",
          "type": "public_key"
        },
        {
          "name": "token",
          "type": "symbol"
        },
        {
          "name": "contractpays",
          "type": "bool"
        }
      ]
    }
  • addcurrency의 액션 파라미터

    {
      "name": "addcurrency",
      "base": "",
      "fields": [
        {
          "name": "currency",
          "type": "symbol"
        },
        {
          "name": "contract",
          "type": "name"
        }
      ]
    }
  • admactivate의 액션 파라미터

    {
      "name": "admactivate",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        }
      ]
    }
  • admdisable의 액션 파라미터

    {
      "name": "admdisable",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        }
      ]
    }
  • admsetprice의 액션 파라미터

    {
      "name": "admsetprice",
      "base": "",
      "fields": [
        {
          "name": "price",
          "type": "asset"
        },
        {
          "name": "action",
          "type": "string"
        }
      ]
    }
  • approveleave의 액션 파라미터

    {
      "name": "approveleave",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        }
      ]
    }
  • balances의 테이블 행 유형

    {
      "name": "balance",
      "base": "",
      "fields": [
        {
          "name": "funds",
          "type": "asset"
        }
      ]
    }
  • currencies의 테이블 행 유형

    {
      "name": "currency_t",
      "base": "",
      "fields": [
        {
          "name": "currency",
          "type": "symbol"
        },
        {
          "name": "contract",
          "type": "name"
        }
      ]
    }
  • dacrewards의 액션 파라미터

    {
      "name": "dacrewards",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "currency",
          "type": "symbol"
        }
      ]
    }
  • delegate의 액션 파라미터

    {
      "name": "delegate",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "value",
          "type": "asset"
        }
      ]
    }
  • delegation의 테이블 행 유형

    {
      "name": "delegation",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "funds",
          "type": "asset"
        }
      ]
    }
  • feebal의 테이블 행 유형

    {
      "name": "feebal",
      "base": "",
      "fields": [
        {
          "name": "funds",
          "type": "asset"
        },
        {
          "name": "lifetime",
          "type": "asset"
        }
      ]
    }
  • founderbal의 테이블 행 유형

    {
      "name": "founderbal",
      "base": "",
      "fields": [
        {
          "name": "founder",
          "type": "name"
        },
        {
          "name": "funds",
          "type": "asset"
        },
        {
          "name": "locked_until",
          "type": "uint32"
        }
      ]
    }
  • founderstake의 액션 파라미터

    {
      "name": "founderstake",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "locked_until",
          "type": "uint32"
        }
      ]
    }
  • founderunsta의 액션 파라미터

    {
      "name": "founderunsta",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    }
  • freebal의 테이블 행 유형

    {
      "name": "freebal",
      "base": "",
      "fields": [
        {
          "name": "funds",
          "type": "asset"
        }
      ]
    }
  • global의 테이블 행 유형

    {
      "name": "global",
      "base": "",
      "fields": [
        {
          "name": "unique_files",
          "type": "uint64"
        },
        {
          "name": "files",
          "type": "float64"
        },
        {
          "name": "registered_nodes",
          "type": "uint64"
        },
        {
          "name": "active_nodes",
          "type": "uint64"
        },
        {
          "name": "dac_activated",
          "type": "bool"
        }
      ]
    }
  • holderpay의 테이블 행 유형

    {
      "name": "holderpayinfo",
      "base": "",
      "fields": [
        {
          "name": "last_claimed_at",
          "type": "time_point"
        },
        {
          "name": "last_claim_balance",
          "type": "asset"
        },
        {
          "name": "user",
          "type": "name"
        }
      ]
    }
  • init의 액션 파라미터

    {
      "name": "init",
      "base": "",
      "fields": []
    }
  • nodebal의 테이블 행 유형

    {
      "name": "nodebal",
      "base": "",
      "fields": [
        {
          "name": "funds",
          "type": "asset"
        },
        {
          "name": "lifetime",
          "type": "asset"
        }
      ]
    }
  • nodedelegat의 테이블 행 유형

    {
      "name": "nodedelegat",
      "base": "",
      "fields": [
        {
          "name": "funds",
          "type": "asset"
        }
      ]
    }
  • nodes의 테이블 행 유형

    {
      "name": "nodeinfo",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "node_key",
          "type": "public_key"
        },
        {
          "name": "url",
          "type": "string"
        },
        {
          "name": "is_active",
          "type": "bool"
        },
        {
          "name": "files",
          "type": "float64"
        },
        {
          "name": "bond",
          "type": "asset"
        },
        {
          "name": "wants_to_leave",
          "type": "bool"
        },
        {
          "name": "cleared_for_leaving",
          "type": "bool"
        }
      ]
    }
  • nodepay의 테이블 행 유형

    {
      "name": "nodepayinfo",
      "base": "",
      "fields": [
        {
          "name": "last_claimed_at",
          "type": "time_point"
        },
        {
          "name": "last_claim_balance",
          "type": "asset"
        }
      ]
    }
  • noderewards의 액션 파라미터

    {
      "name": "noderewards",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "currency",
          "type": "symbol"
        }
      ]
    }
  • nodetokenbal의 테이블 행 유형

    {
      "name": "nodetokenbal",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "funds",
          "type": "asset"
        }
      ]
    }
  • nodewithdraw의 테이블 행 유형

    {
      "name": "nodewithdraw",
      "base": "",
      "fields": [
        {
          "name": "last_claimed_at",
          "type": "time_point"
        },
        {
          "name": "last_claim_balance",
          "type": "asset"
        },
        {
          "name": "user",
          "type": "name"
        }
      ]
    }
  • peerappr의 액션 파라미터

    {
      "name": "peerappr",
      "base": "",
      "fields": [
        {
          "name": "sender",
          "type": "name"
        },
        {
          "name": "owner",
          "type": "name"
        }
      ]
    }
  • peerapproval의 테이블 행 유형

    {
      "name": "peerapproval",
      "base": "",
      "fields": [
        {
          "name": "node",
          "type": "name"
        },
        {
          "name": "approved_by",
          "type": "name[]"
        },
        {
          "name": "created_at",
          "type": "uint32"
        }
      ]
    }
  • peerdisappr의 액션 파라미터

    {
      "name": "peerdisappr",
      "base": "",
      "fields": [
        {
          "name": "sender",
          "type": "name"
        },
        {
          "name": "owner",
          "type": "name"
        }
      ]
    }
  • peerdisappr의 테이블 행 유형

    {
      "name": "peerdisapproval",
      "base": "",
      "fields": [
        {
          "name": "node",
          "type": "name"
        },
        {
          "name": "disapproved_by",
          "type": "name[]"
        },
        {
          "name": "created_at",
          "type": "uint32"
        }
      ]
    }
  • postbond의 액션 파라미터

    {
      "name": "postbond",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "asset"
        }
      ]
    }
  • prepare의 액션 파라미터

    {
      "name": "prepare",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "currency",
          "type": "symbol"
        }
      ]
    }
  • readpricef의 테이블 행 유형

    {
      "name": "read_pricefeed",
      "base": "",
      "fields": [
        {
          "name": "node",
          "type": "name"
        },
        {
          "name": "price",
          "type": "asset"
        }
      ]
    }
  • readprice의 테이블 행 유형

    {
      "name": "readprice",
      "base": "",
      "fields": [
        {
          "name": "money",
          "type": "asset"
        }
      ]
    }
  • regnode의 액션 파라미터

    {
      "name": "regnode",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "node_key",
          "type": "public_key"
        },
        {
          "name": "url",
          "type": "string"
        }
      ]
    }
  • setprice의 액션 파라미터

    {
      "name": "setprice",
      "base": "",
      "fields": [
        {
          "name": "node",
          "type": "name"
        },
        {
          "name": "price",
          "type": "asset"
        },
        {
          "name": "action",
          "type": "string"
        }
      ]
    }
  • stake의 액션 파라미터

    {
      "name": "stake",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    }
  • stakedbal의 테이블 행 유형

    {
      "name": "stakedbal",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "funds",
          "type": "asset"
        }
      ]
    }
  • store의 액션 파라미터

    {
      "name": "store",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "file",
          "type": "string"
        },
        {
          "name": "data",
          "type": "string"
        },
        {
          "name": "auditable",
          "type": "bool"
        },
        {
          "name": "token",
          "type": "symbol"
        },
        {
          "name": "contractpays",
          "type": "bool"
        }
      ]
    }
  • storepricef의 테이블 행 유형

    {
      "name": "store_pricefeed",
      "base": "",
      "fields": [
        {
          "name": "node",
          "type": "name"
        },
        {
          "name": "price",
          "type": "asset"
        }
      ]
    }
  • storeprice의 테이블 행 유형

    {
      "name": "storeprice",
      "base": "",
      "fields": [
        {
          "name": "money",
          "type": "asset"
        }
      ]
    }
  • undelegate의 액션 파라미터

    {
      "name": "undelegate",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "value",
          "type": "asset"
        }
      ]
    }
  • unregnode의 액션 파라미터

    {
      "name": "unregnode",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        }
      ]
    }
  • unstake의 액션 파라미터

    {
      "name": "unstake",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    }
  • vote의 액션 파라미터

    {
      "name": "vote",
      "base": "",
      "fields": [
        {
          "name": "dappcontract",
          "type": "name"
        },
        {
          "name": "votees",
          "type": "name[]"
        }
      ]
    }
  • voters의 테이블 행 유형

    {
      "name": "voterinfo",
      "base": "",
      "fields": [
        {
          "name": "dappcontract",
          "type": "name"
        },
        {
          "name": "nodes",
          "type": "name[]"
        },
        {
          "name": "offset",
          "type": "uint32"
        }
      ]
    }