Vaulta

theflairdapp

Contract

The data structures defined by this contract.

  • Action parameter in addcurhigh

    {
      "name": "addcurhigh",
      "base": "",
      "fields": [
        {
          "name": "openTime",
          "type": "uint32"
        },
        {
          "name": "usdHigh",
          "type": "uint32"
        },
        {
          "name": "intervalSec",
          "type": "uint32"
        }
      ]
    }
  • Struct property of addprofile

    {
      "name": "addprofargs",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "name"
        },
        {
          "name": "username",
          "type": "string"
        },
        {
          "name": "imgHash",
          "type": "checksum256"
        },
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "link",
          "type": "string"
        },
        {
          "name": "bio",
          "type": "string"
        },
        {
          "name": "active",
          "type": "bool"
        }
      ]
    }
  • Action parameter in addprofile

    {
      "name": "addprofile",
      "base": "",
      "fields": [
        {
          "name": "params",
          "type": "addprofargs"
        }
      ]
    }
  • Action parameter in blkentry

    {
      "name": "blkentry",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "name"
        }
      ]
    }
  • Table row type of categories

    {
      "name": "category",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "name"
        },
        {
          "name": "name",
          "type": "string"
        },
        {
          "name": "maxVideoLength",
          "type": "uint32"
        },
        {
          "name": "archived",
          "type": "bool"
        }
      ]
    }
  • Action parameter in claim

    {
      "name": "claim",
      "base": "",
      "fields": [
        {
          "name": "profileId",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "asset"
        },
        {
          "name": "to",
          "type": "name"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • Action parameter in claimusd

    {
      "name": "claimusd",
      "base": "",
      "fields": [
        {
          "name": "profileId",
          "type": "name"
        },
        {
          "name": "claimId",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "asset"
        }
      ]
    }
  • Table row type of contests

    {
      "name": "contest",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "levelId",
          "type": "name"
        },
        {
          "name": "price",
          "type": "uint64"
        },
        {
          "name": "participantLimit",
          "type": "uint32"
        },
        {
          "name": "participantCount",
          "type": "uint32"
        },
        {
          "name": "submissionsClosed",
          "type": "bool"
        },
        {
          "name": "submissionPeriod",
          "type": "uint32"
        },
        {
          "name": "votePeriod",
          "type": "uint32"
        },
        {
          "name": "createdAt",
          "type": "uint32"
        },
        {
          "name": "fixedPrize",
          "type": "uint32"
        },
        {
          "name": "voteStartUTCHour",
          "type": "uint32"
        },
        {
          "name": "paid",
          "type": "bool"
        },
        {
          "name": "minParticipant",
          "type": "uint32"
        },
        {
          "name": "lastEntryAddedAt",
          "type": "uint32"
        }
      ]
    }
  • Table row type of entries

    {
      "name": "contestEntry",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "name"
        },
        {
          "name": "userId",
          "type": "name"
        },
        {
          "name": "levelId",
          "type": "name"
        },
        {
          "name": "contestId",
          "type": "uint64"
        },
        {
          "name": "amount",
          "type": "uint64"
        },
        {
          "name": "priceUnavailable",
          "type": "bool"
        },
        {
          "name": "open",
          "type": "bool"
        },
        {
          "name": "block",
          "type": "bool"
        },
        {
          "name": "prizeRevoked",
          "type": "bool"
        },
        {
          "name": "prizeGiven",
          "type": "asset"
        },
        {
          "name": "videoHash720p",
          "type": "checksum256"
        },
        {
          "name": "videoHash1080p",
          "type": "checksum256"
        },
        {
          "name": "coverHash",
          "type": "checksum256"
        },
        {
          "name": "createdAt",
          "type": "uint32"
        },
        {
          "name": "votes",
          "type": "uint32"
        }
      ]
    }
  • Struct property of entercontest

    {
      "name": "contestargs",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "name"
        },
        {
          "name": "userId",
          "type": "name"
        },
        {
          "name": "levelId",
          "type": "name"
        },
        {
          "name": "videoHash720p",
          "type": "checksum256"
        },
        {
          "name": "videoHash1080p",
          "type": "checksum256"
        },
        {
          "name": "coverHash",
          "type": "checksum256"
        }
      ]
    }
  • Action parameter in createcat

    {
      "name": "createcat",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "name"
        },
        {
          "name": "name",
          "type": "string"
        },
        {
          "name": "maxVideoLength",
          "type": "uint32"
        }
      ]
    }
  • Action parameter in createlevel

    {
      "name": "createlevel",
      "base": "",
      "fields": [
        {
          "name": "params",
          "type": "createlvlargs"
        }
      ]
    }
  • Struct property of createlevel

    {
      "name": "createlvlargs",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "name"
        },
        {
          "name": "categoryId",
          "type": "name"
        },
        {
          "name": "name",
          "type": "string"
        },
        {
          "name": "price",
          "type": "uint32"
        },
        {
          "name": "participantLimit",
          "type": "uint32"
        },
        {
          "name": "submissionPeriod",
          "type": "uint32"
        },
        {
          "name": "votePeriod",
          "type": "uint32"
        },
        {
          "name": "fee",
          "type": "uint32"
        },
        {
          "name": "prizes",
          "type": "uint32[]"
        },
        {
          "name": "fixedPrize",
          "type": "uint32"
        },
        {
          "name": "allowedSimultaneousContests",
          "type": "uint32"
        },
        {
          "name": "voteStartUTCHour",
          "type": "uint32"
        },
        {
          "name": "minParticipant",
          "type": "uint32"
        }
      ]
    }
  • Table row type of curprices

    {
      "name": "curprice",
      "base": "",
      "fields": [
        {
          "name": "openTime",
          "type": "uint64"
        },
        {
          "name": "usdHigh",
          "type": "uint32"
        },
        {
          "name": "intervalSec",
          "type": "uint32"
        }
      ]
    }
  • Action parameter in deactprofs

    {
      "name": "deactprofs",
      "base": "",
      "fields": [
        {
          "name": "limit",
          "type": "int32"
        }
      ]
    }
  • Action parameter in deleteclaim

    {
      "name": "deleteclaim",
      "base": "",
      "fields": [
        {
          "name": "claimId",
          "type": "name"
        }
      ]
    }
  • Action parameter in editcat

    {
      "name": "editcat",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "name"
        },
        {
          "name": "data",
          "type": "editcatargs"
        }
      ]
    }
  • Struct property of editcat

    {
      "name": "editcatargs",
      "base": "",
      "fields": [
        {
          "name": "name",
          "type": "string"
        },
        {
          "name": "maxVideoLength",
          "type": "uint32"
        },
        {
          "name": "archived",
          "type": "bool"
        }
      ]
    }
  • Action parameter in editcntst

    {
      "name": "editcntst",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "name"
        },
        {
          "name": "data",
          "type": "editcntstargs"
        }
      ]
    }
  • Struct property of editcntst

    {
      "name": "editcntstargs",
      "base": "",
      "fields": [
        {
          "name": "minParticipant",
          "type": "uint32"
        }
      ]
    }
  • Action parameter in editlevel

    {
      "name": "editlevel",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "name"
        },
        {
          "name": "data",
          "type": "editlevelargs"
        }
      ]
    }
  • Struct property of editlevel

    {
      "name": "editlevelargs",
      "base": "",
      "fields": [
        {
          "name": "name",
          "type": "string"
        },
        {
          "name": "archived",
          "type": "bool"
        },
        {
          "name": "price",
          "type": "uint32"
        },
        {
          "name": "participantLimit",
          "type": "uint32"
        },
        {
          "name": "submissionPeriod",
          "type": "uint32"
        },
        {
          "name": "votePeriod",
          "type": "uint32"
        },
        {
          "name": "fee",
          "type": "uint32"
        },
        {
          "name": "prizes",
          "type": "uint32[]"
        },
        {
          "name": "fixedPrize",
          "type": "uint32"
        },
        {
          "name": "allowedSimultaneousContests",
          "type": "uint32"
        },
        {
          "name": "voteStartUTCHour",
          "type": "uint32"
        },
        {
          "name": "minParticipant",
          "type": "uint32"
        }
      ]
    }
  • Action parameter in editprofadm

    {
      "name": "editprofadm",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "name"
        },
        {
          "name": "data",
          "type": "editprofargsa"
        }
      ]
    }
  • Struct property of editprofadm

    {
      "name": "editprofargsa",
      "base": "",
      "fields": [
        {
          "name": "username",
          "type": "string"
        },
        {
          "name": "imgHash",
          "type": "checksum256"
        },
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "link",
          "type": "string"
        },
        {
          "name": "bio",
          "type": "string"
        },
        {
          "name": "active",
          "type": "bool"
        }
      ]
    }
  • Struct property of editprofuser

    {
      "name": "editprofargsu",
      "base": "",
      "fields": [
        {
          "name": "username",
          "type": "string"
        },
        {
          "name": "imgHash",
          "type": "checksum256"
        },
        {
          "name": "link",
          "type": "string"
        },
        {
          "name": "bio",
          "type": "string"
        }
      ]
    }
  • Action parameter in editprofuser

    {
      "name": "editprofuser",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "name"
        },
        {
          "name": "data",
          "type": "editprofargsu"
        }
      ]
    }
  • Action parameter in entercontest

    {
      "name": "entercontest",
      "base": "",
      "fields": [
        {
          "name": "params",
          "type": "contestargs"
        }
      ]
    }
  • Table row type of votes

    {
      "name": "entryvote",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "contestId",
          "type": "uint64"
        },
        {
          "name": "entryId",
          "type": "name"
        },
        {
          "name": "voterUserId",
          "type": "name"
        },
        {
          "name": "createdAt",
          "type": "uint32"
        }
      ]
    }
  • Table row type of levels

    {
      "name": "level",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "name"
        },
        {
          "name": "categoryId",
          "type": "name"
        },
        {
          "name": "name",
          "type": "string"
        },
        {
          "name": "archived",
          "type": "bool"
        },
        {
          "name": "price",
          "type": "uint32"
        },
        {
          "name": "participantLimit",
          "type": "uint32"
        },
        {
          "name": "submissionPeriod",
          "type": "uint32"
        },
        {
          "name": "votePeriod",
          "type": "uint32"
        },
        {
          "name": "fee",
          "type": "uint32"
        },
        {
          "name": "prizes",
          "type": "uint32[]"
        },
        {
          "name": "fixedPrize",
          "type": "uint32"
        },
        {
          "name": "allowedSimultaneousContests",
          "type": "uint32"
        },
        {
          "name": "voteStartUTCHour",
          "type": "uint32"
        },
        {
          "name": "minParticipant",
          "type": "uint32"
        }
      ]
    }
  • Table row type of openclaims

    {
      "name": "openclaim",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "name"
        },
        {
          "name": "profileId",
          "type": "name"
        },
        {
          "name": "to",
          "type": "name"
        },
        {
          "name": "toMemo",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "asset"
        }
      ]
    }
  • Table row type of options

    {
      "name": "option",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "name"
        },
        {
          "name": "value",
          "type": "string"
        }
      ]
    }
  • Action parameter in paycpu

    {
      "name": "paycpu",
      "base": "",
      "fields": []
    }
  • Table row type of profiles

    {
      "name": "profile",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "name"
        },
        {
          "name": "username",
          "type": "string"
        },
        {
          "name": "usernameHash",
          "type": "checksum256"
        },
        {
          "name": "imgHash",
          "type": "checksum256"
        },
        {
          "name": "link",
          "type": "string"
        },
        {
          "name": "bio",
          "type": "string"
        },
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "active",
          "type": "bool"
        },
        {
          "name": "winnings",
          "type": "asset"
        }
      ]
    }
  • Action parameter in refundentry

    {
      "name": "refundentry",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "name"
        },
        {
          "name": "to",
          "type": "name"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • Action parameter in setclaimacct

    {
      "name": "setclaimacct",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • Action parameter in setcurrency

    {
      "name": "setcurrency",
      "base": "",
      "fields": [
        {
          "name": "curSymbol",
          "type": "string"
        }
      ]
    }
  • Action parameter in setentryarch

    {
      "name": "setentryarch",
      "base": "",
      "fields": [
        {
          "name": "sec",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in setentryexp

    {
      "name": "setentryexp",
      "base": "",
      "fields": [
        {
          "name": "exp",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in setfeeacct

    {
      "name": "setfeeacct",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • Action parameter in setpricefrsh

    {
      "name": "setpricefrsh",
      "base": "",
      "fields": [
        {
          "name": "freshness",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in update

    {
      "name": "update",
      "base": "",
      "fields": []
    }
  • Action parameter in vote

    {
      "name": "vote",
      "base": "",
      "fields": [
        {
          "name": "voterUserId",
          "type": "name"
        },
        {
          "name": "entryId",
          "type": "name"
        }
      ]
    }