CreateProject
CreateProject creates a new launchpad project callable by the administrator or governance.
Parameters:
- cur: current realm context; callers use cross(cur) when crossing into this realm.
- name: human-readable project name.
- tokenPath: token path whose tokens are distributed as project rewards.
- recipient: address authorized to receive project rewards and project proceeds.
- depositAmount: total reward-token amount allocated to the project.
- conditionTokens: optional `*PAD*`-separated token paths required for deposits.
- conditionAmounts: optional `*PAD*`-separated required amounts matching conditionTokens.
- tier30Ratio: reward allocation ratio for the 30-day tier.
- tier90Ratio: reward allocation ratio for the 90-day tier.
- tier180Ratio: reward allocation ratio for the 180-day tier.
- startTime: Unix timestamp at which project reward distribution starts.
Returns:
- projectId: identifier assigned to the newly created project.
Halt check: reverts while the Launchpad halt scope is active.
Command
# WARNING: This command is running in an INSECURE mode.
# It is strongly recommended to use a hardware device for signing
# and avoid trusting any computer connected to the internet,
# as your private keys could be exposed.
gnokey maketx call -pkgpath "gno.land/r/gnoswap/launchpad" -func "CreateProject" -args $'' -args $'' -args $'' -args $'' -args $'' -args $'' -args $'' -args $'' -args $'' -args $'' -gas-fee 1000000ugnot -gas-wanted 1_000_000_000 -send "" -chainid "gnoland-1" -remote "http://127.0.0.1:26657" ADDRESSgnokey query -remote "http://127.0.0.1:26657" auth/accounts/ADDRESS
gnokey maketx call -pkgpath "gno.land/r/gnoswap/launchpad" -func "CreateProject" -args $'' -args $'' -args $'' -args $'' -args $'' -args $'' -args $'' -args $'' -args $'' -args $'' -gas-fee 1000000ugnot -gas-wanted 1_000_000_000 -send "" -broadcast=false ADDRESS > call.tx
gnokey sign -tx-path call.tx -chainid "gnoland-1" -account-number ACCOUNTNUMBER -account-sequence SEQUENCENUMBER ADDRESS
gnokey broadcast -remote "http://127.0.0.1:26657" call.tx