Vaulta

thedappfund1

Contract

The data structures defined by this contract.

  • Action parameter in addproject

    {
      "name": "addproject",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "projectName",
          "type": "string"
        }
      ]
    }
  • Action parameter in clear

    {
      "name": "clear",
      "base": "",
      "fields": []
    }
  • Table row type of dapptable

    {
      "name": "dapptable",
      "base": "",
      "fields": [
        {
          "name": "users",
          "type": "uint64"
        },
        {
          "name": "day",
          "type": "uint64"
        },
        {
          "name": "lastUpdate",
          "type": "uint64"
        },
        {
          "name": "inflationVolume",
          "type": "asset"
        },
        {
          "name": "totalStaked",
          "type": "asset"
        },
        {
          "name": "stopped",
          "type": "bool"
        }
      ]
    }
  • Action parameter in increaseday

    {
      "name": "increaseday",
      "base": "",
      "fields": []
    }
  • Action parameter in modproject

    {
      "name": "modproject",
      "base": "",
      "fields": [
        {
          "name": "key",
          "type": "uint64"
        },
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "projectName",
          "type": "string"
        }
      ]
    }
  • Action parameter in notify

    {
      "name": "notify",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "msg",
          "type": "string"
        }
      ]
    }
  • Table row type of projects

    {
      "name": "projects",
      "base": "",
      "fields": [
        {
          "name": "key",
          "type": "uint64"
        },
        {
          "name": "projectName",
          "type": "string"
        },
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "reward",
          "type": "asset"
        },
        {
          "name": "lastReward",
          "type": "asset"
        },
        {
          "name": "totalFunded",
          "type": "asset"
        },
        {
          "name": "totalStaked",
          "type": "asset"
        },
        {
          "name": "lastUpdate",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in rewardclaim

    {
      "name": "rewardclaim",
      "base": "",
      "fields": []
    }
  • Action parameter in snapshot

    {
      "name": "snapshot",
      "base": "",
      "fields": []
    }
  • Action parameter in stop

    {
      "name": "stop",
      "base": "",
      "fields": [
        {
          "name": "stop",
          "type": "bool"
        }
      ]
    }
  • Action parameter in upweights

    {
      "name": "upweights",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "weights",
          "type": "string"
        }
      ]
    }
  • Table row type of userstable

    {
      "name": "userstable",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "weights",
          "type": "string"
        },
        {
          "name": "lastUpdate",
          "type": "uint64"
        },
        {
          "name": "currentStake",
          "type": "asset"
        }
      ]
    }