Jungle 4 (Testnet)

powerbot

Contract

The data structures defined by this contract.

  • Struct property of allowances_row

    Struct property of setallow

    {
      "name": "action_pattern",
      "base": "",
      "fields": [
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "action",
          "type": "name"
        }
      ]
    }
  • Table row type of allowances

    {
      "name": "allowances_row",
      "base": "",
      "fields": [
        {
          "name": "beneficiaries",
          "type": "name[]"
        },
        {
          "name": "patterns",
          "type": "action_pattern[]"
        }
      ]
    }
  • Action parameter in assertdebit

    {
      "name": "assertdebit",
      "base": "",
      "fields": []
    }
  • Table row type of balances

    {
      "name": "balances_row",
      "base": "",
      "fields": [
        {
          "name": "funder",
          "type": "name"
        },
        {
          "name": "balance",
          "type": "asset"
        },
        {
          "name": "credits",
          "type": "credit_entry[]"
        }
      ]
    }
  • Struct property of orders_row

    Struct property of setorder

    {
      "name": "beneficiary_entry",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "cpu_floor_ms",
          "type": "uint32?"
        },
        {
          "name": "net_floor_kb",
          "type": "uint32?"
        },
        {
          "name": "cpu_increment_ms",
          "type": "uint32?"
        },
        {
          "name": "net_increment_kb",
          "type": "uint32?"
        },
        {
          "name": "paused",
          "type": "bool"
        }
      ]
    }
  • Table row type of bounds

    {
      "name": "bounds_row",
      "base": "",
      "fields": [
        {
          "name": "min_cpu_ms",
          "type": "uint32"
        },
        {
          "name": "max_cpu_ms",
          "type": "uint32"
        },
        {
          "name": "min_net_kb",
          "type": "uint32"
        },
        {
          "name": "max_net_kb",
          "type": "uint32"
        },
        {
          "name": "default_cpu_floor_ms",
          "type": "uint32"
        },
        {
          "name": "default_cpu_increment_ms",
          "type": "uint32"
        },
        {
          "name": "default_net_floor_kb",
          "type": "uint32"
        },
        {
          "name": "default_net_increment_kb",
          "type": "uint32"
        }
      ]
    }
  • Action parameter in claim

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

    {
      "name": "close",
      "base": "",
      "fields": [
        {
          "name": "funder",
          "type": "name"
        }
      ]
    }
  • Action parameter in closepool

    {
      "name": "closepool",
      "base": "",
      "fields": [
        {
          "name": "pool",
          "type": "name"
        }
      ]
    }
  • Action parameter in configure

    {
      "name": "configure",
      "base": "",
      "fields": [
        {
          "name": "funder",
          "type": "name"
        },
        {
          "name": "beneficiary",
          "type": "name"
        },
        {
          "name": "cpu_floor_ms",
          "type": "uint32?"
        },
        {
          "name": "net_floor_kb",
          "type": "uint32?"
        },
        {
          "name": "cpu_increment_ms",
          "type": "uint32?"
        },
        {
          "name": "net_increment_kb",
          "type": "uint32?"
        },
        {
          "name": "paused",
          "type": "bool"
        }
      ]
    }
  • Table row type of coverage

    {
      "name": "coverage_row",
      "base": "",
      "fields": [
        {
          "name": "funder",
          "type": "name"
        }
      ]
    }
  • Table row type of cpusample

    {
      "name": "cpusample_row",
      "base": "",
      "fields": [
        {
          "name": "samples",
          "type": "uint32[]"
        },
        {
          "name": "median_cpu_us",
          "type": "uint32"
        },
        {
          "name": "published_at",
          "type": "time_point_sec"
        }
      ]
    }
  • Struct property of balances_row

    {
      "name": "credit_entry",
      "base": "",
      "fields": [
        {
          "name": "pool",
          "type": "name"
        },
        {
          "name": "remaining",
          "type": "asset"
        },
        {
          "name": "expires_at",
          "type": "time_point_sec"
        }
      ]
    }
  • Action parameter in defund

    {
      "name": "defund",
      "base": "",
      "fields": [
        {
          "name": "pool",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    }
  • Action parameter in delallow

    {
      "name": "delallow",
      "base": "",
      "fields": [
        {
          "name": "funder",
          "type": "name"
        }
      ]
    }
  • Action parameter in delorder

    {
      "name": "delorder",
      "base": "",
      "fields": [
        {
          "name": "funder",
          "type": "name"
        }
      ]
    }
  • Table row type of earnings

    {
      "name": "earnings_row",
      "base": "",
      "fields": [
        {
          "name": "balance",
          "type": "asset"
        }
      ]
    }
  • Action parameter in expire

    {
      "name": "expire",
      "base": "",
      "fields": [
        {
          "name": "funder",
          "type": "name"
        }
      ]
    }
  • Table row type of fees

    {
      "name": "fees_row",
      "base": "",
      "fields": [
        {
          "name": "rate_bp",
          "type": "uint32"
        },
        {
          "name": "u_pool_bp",
          "type": "uint32"
        },
        {
          "name": "ram_carry_rate_bp",
          "type": "uint32"
        }
      ]
    }
  • Action parameter in grant

    {
      "name": "grant",
      "base": "",
      "fields": [
        {
          "name": "funder",
          "type": "name"
        },
        {
          "name": "pool",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "expires_at",
          "type": "time_point_sec"
        }
      ]
    }
  • Table row type of inflight

    {
      "name": "inflight_row",
      "base": "",
      "fields": [
        {
          "name": "funder",
          "type": "name"
        },
        {
          "name": "beneficiary",
          "type": "name"
        },
        {
          "name": "bound",
          "type": "asset"
        },
        {
          "name": "provider_fee",
          "type": "asset"
        },
        {
          "name": "cpu_ms",
          "type": "uint32"
        },
        {
          "name": "net_kb",
          "type": "uint32"
        },
        {
          "name": "consumed",
          "type": "bool"
        },
        {
          "name": "chain_cost",
          "type": "asset"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • Action parameter in logresource

    {
      "name": "logresource",
      "base": "",
      "fields": [
        {
          "name": "funder",
          "type": "name"
        },
        {
          "name": "beneficiary",
          "type": "name"
        },
        {
          "name": "chain_cost",
          "type": "asset"
        },
        {
          "name": "provider_fee",
          "type": "asset"
        },
        {
          "name": "cpu_ms",
          "type": "uint32"
        },
        {
          "name": "net_kb",
          "type": "uint32"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • Action parameter in open

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

    {
      "name": "openpool",
      "base": "",
      "fields": [
        {
          "name": "pool",
          "type": "name"
        },
        {
          "name": "owner",
          "type": "name"
        }
      ]
    }
  • Table row type of orders

    {
      "name": "orders_row",
      "base": "",
      "fields": [
        {
          "name": "funder",
          "type": "name"
        },
        {
          "name": "entries",
          "type": "beneficiary_entry[]"
        }
      ]
    }
  • Table row type of pools

    {
      "name": "pool_row",
      "base": "",
      "fields": [
        {
          "name": "pool",
          "type": "name"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "funded",
          "type": "asset"
        }
      ]
    }
  • Action parameter in setallow

    {
      "name": "setallow",
      "base": "",
      "fields": [
        {
          "name": "funder",
          "type": "name"
        },
        {
          "name": "beneficiaries",
          "type": "name[]"
        },
        {
          "name": "patterns",
          "type": "action_pattern[]"
        }
      ]
    }
  • Action parameter in setbounds

    {
      "name": "setbounds",
      "base": "",
      "fields": [
        {
          "name": "min_cpu_ms",
          "type": "uint32"
        },
        {
          "name": "max_cpu_ms",
          "type": "uint32"
        },
        {
          "name": "min_net_kb",
          "type": "uint32"
        },
        {
          "name": "max_net_kb",
          "type": "uint32"
        },
        {
          "name": "default_cpu_floor_ms",
          "type": "uint32"
        },
        {
          "name": "default_cpu_increment_ms",
          "type": "uint32"
        },
        {
          "name": "default_net_floor_kb",
          "type": "uint32"
        },
        {
          "name": "default_net_increment_kb",
          "type": "uint32"
        }
      ]
    }
  • Action parameter in setcpu

    {
      "name": "setcpu",
      "base": "",
      "fields": [
        {
          "name": "watcher_cpu_us",
          "type": "uint32"
        }
      ]
    }
  • Action parameter in setfees

    {
      "name": "setfees",
      "base": "",
      "fields": [
        {
          "name": "rate_bp",
          "type": "uint32"
        },
        {
          "name": "u_pool_bp",
          "type": "uint32"
        },
        {
          "name": "ram_carry_rate_bp",
          "type": "uint32"
        }
      ]
    }
  • Action parameter in setorder

    {
      "name": "setorder",
      "base": "",
      "fields": [
        {
          "name": "funder",
          "type": "name"
        },
        {
          "name": "entries",
          "type": "beneficiary_entry[]"
        }
      ]
    }
  • Table row type of state

    {
      "name": "state_row",
      "base": "",
      "fields": [
        {
          "name": "total_entitlements",
          "type": "asset"
        }
      ]
    }
  • Action parameter in sweep

    {
      "name": "sweep",
      "base": "",
      "fields": [
        {
          "name": "to",
          "type": "name"
        },
        {
          "name": "token_contract",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    }
  • Action parameter in topup

    {
      "name": "topup",
      "base": "",
      "fields": [
        {
          "name": "funder",
          "type": "name"
        },
        {
          "name": "beneficiary",
          "type": "name"
        },
        {
          "name": "cpu_ms",
          "type": "uint32"
        },
        {
          "name": "net_kb",
          "type": "uint32"
        },
        {
          "name": "cpu_frac",
          "type": "int64"
        },
        {
          "name": "net_frac",
          "type": "int64"
        },
        {
          "name": "max_payment",
          "type": "asset"
        },
        {
          "name": "fee",
          "type": "asset"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • Action parameter in transactfee

    {
      "name": "transactfee",
      "base": "",
      "fields": [
        {
          "name": "provider",
          "type": "name"
        },
        {
          "name": "funder",
          "type": "name"
        },
        {
          "name": "beneficiary",
          "type": "name"
        },
        {
          "name": "fee",
          "type": "asset"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • Action parameter in withdraw

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