katch mission launch creates a Katch draft and returns an authorized funding transaction. It does not broadcast the transaction.
Manual funding steps
- Read the top-level
nextobject. - Confirm
next.actionisbroadcast_funding_transaction. - Check
next.expiresInandnext.expiresAt. - Ensure the creator wallet has enough reward token balance.
- If allowance is too low, approve
funding.factoryAddressto spendfunding.totalBudgetBaseUnitsoffunding.tokenAddress. - Broadcast
next.sendTransactionfrom the creator wallet. - Wait for the transaction to be mined.
- Run
next.commandAfterFunding.
What must not change
The returned transaction is bound to the Katch authorization. Do not change:todatavalue- sender / creator wallet
- token
- reward amount
targetCount- authorization deadline, nonce, signer, creator, or signature
Approval before funding
The funding transaction pulls the total reward budget from the creator wallet. If the token allowance is too low, send a normal ERC-20approve(spender, amount) transaction first:
spender:funding.factoryAddressamount:funding.totalBudgetBaseUnits- token contract:
funding.tokenAddress
Expiry
Funding authorizations are short-lived. The CLI returns:next.expiresAtnext.expiresInSecondsnext.expiresInfunding.authorization.expiredfunding.authorization.expiringSoon
katch mission launch and use the fresh returned transaction. Do not submit stale calldata.