Vaulta

hodaiminerdf

Contract

The data structures defined by this contract.

  • Struct base type of config

    {
      "name": "_config",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "value",
          "type": "uint64"
        }
      ]
    }
  • Struct base type of invite1

    Struct base type of invite2

    Struct base type of order

    {
      "name": "_invite_info",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "inviter",
          "type": "name"
        },
        {
          "name": "token0",
          "type": "asset"
        },
        {
          "name": "token1",
          "type": "asset"
        },
        {
          "name": "liquidity",
          "type": "asset"
        },
        {
          "name": "lock_time",
          "type": "time_point_sec"
        },
        {
          "name": "unlock_time",
          "type": "time_point_sec"
        },
        {
          "name": "lock_seconds",
          "type": "int32"
        }
      ]
    }
  • Struct base type of invite_log

    {
      "name": "_invite_log",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "inviter",
          "type": "name"
        },
        {
          "name": "invitee1_liquidity",
          "type": "asset"
        },
        {
          "name": "invitee1_num",
          "type": "int32"
        },
        {
          "name": "invitee2_liquidity",
          "type": "asset"
        },
        {
          "name": "invitee2_num",
          "type": "int32"
        },
        {
          "name": "create_time",
          "type": "time_point_sec"
        },
        {
          "name": "update_time",
          "type": "time_point_sec"
        }
      ]
    }
  • Struct base type of lockinfo

    {
      "name": "_lockinfo",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "inviter1",
          "type": "name"
        },
        {
          "name": "inviter2",
          "type": "name"
        },
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "token0",
          "type": "asset"
        },
        {
          "name": "token1",
          "type": "asset"
        },
        {
          "name": "liquidity",
          "type": "asset"
        },
        {
          "name": "unlock_liquidity",
          "type": "asset"
        },
        {
          "name": "invitee1_liquidity",
          "type": "asset"
        },
        {
          "name": "invitee1_num",
          "type": "int32"
        },
        {
          "name": "invitee1_expire_id",
          "type": "uint64"
        },
        {
          "name": "invitee2_liquidity",
          "type": "asset"
        },
        {
          "name": "invitee2_num",
          "type": "int32"
        },
        {
          "name": "invitee2_expire_id",
          "type": "uint64"
        },
        {
          "name": "debt",
          "type": "asset"
        },
        {
          "name": "invitee1_debt",
          "type": "asset"
        },
        {
          "name": "invitee2_debt",
          "type": "asset"
        },
        {
          "name": "pending",
          "type": "asset"
        },
        {
          "name": "invitee1_pending",
          "type": "asset"
        },
        {
          "name": "invitee2_pending",
          "type": "asset"
        },
        {
          "name": "withdrawed",
          "type": "asset"
        },
        {
          "name": "invitee1_withdrawed",
          "type": "asset"
        },
        {
          "name": "invitee2_withdrawed",
          "type": "asset"
        },
        {
          "name": "lock_time",
          "type": "time_point_sec"
        },
        {
          "name": "unlock_time",
          "type": "time_point_sec"
        },
        {
          "name": "expire_at",
          "type": "time_point_sec"
        },
        {
          "name": "lock_seconds",
          "type": "int32"
        }
      ]
    }
  • Struct base type of pool

    {
      "name": "_pool",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "total_liquidity",
          "type": "asset"
        },
        {
          "name": "total_invitee1_liquidity",
          "type": "asset"
        },
        {
          "name": "total_invitee2_liquidity",
          "type": "asset"
        },
        {
          "name": "acc",
          "type": "uint128"
        },
        {
          "name": "invitee1_acc",
          "type": "uint128"
        },
        {
          "name": "invitee2_acc",
          "type": "uint128"
        }
      ]
    }
  • Extends base type of _config

    Table row type of config

    {
      "name": "config",
      "base": "_config",
      "fields": []
    }
  • Action parameter in fosla

    {
      "name": "fosla",
      "base": "",
      "fields": [
        {
          "name": "n",
          "type": "name"
        },
        {
          "name": "m",
          "type": "name"
        },
        {
          "name": "l1",
          "type": "asset"
        },
        {
          "name": "n1",
          "type": "int32"
        },
        {
          "name": "l2",
          "type": "asset"
        },
        {
          "name": "n2",
          "type": "int32"
        }
      ]
    }
  • Extends base type of _invite_info

    Table row type of invite1

    {
      "name": "invite1",
      "base": "_invite_info",
      "fields": []
    }
  • Extends base type of _invite_info

    Table row type of invite2

    {
      "name": "invite2",
      "base": "_invite_info",
      "fields": []
    }
  • Extends base type of _invite_log

    Table row type of invitelog

    {
      "name": "invite_log",
      "base": "_invite_log",
      "fields": []
    }
  • Extends base type of _lockinfo

    Table row type of lockinfo

    {
      "name": "lockinfo",
      "base": "_lockinfo",
      "fields": []
    }
  • Extends base type of _invite_info

    Table row type of orders

    {
      "name": "order",
      "base": "_invite_info",
      "fields": []
    }
  • Extends base type of _pool

    Table row type of pools

    {
      "name": "pool",
      "base": "_pool",
      "fields": []
    }
  • Action parameter in unlock

    {
      "name": "unlock",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "pair_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in withdraw

    {
      "name": "withdraw",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "pair_id",
          "type": "uint64"
        }
      ]
    }