-
Notifications
You must be signed in to change notification settings - Fork 59
ORIGINAL MintEXP Actual Application Docs (Webapp & SDK) #32
Comments
Can we just edit x/bank/client/cli/tx.go to deny sending EXP token in the message? no we can't |
Can we mint tokens with vesting times? or can this only be done via genesis? According to the Cosmos-sdk documentation: |
Hi gents, on my call with reece, I basically encountered that this is a non-viable solution: DAO funds really have to be kept in a module account so that their security is consensus enforced. Our end solution is likely to look like applying some of /x/groups concepts to /x/gov we can mint tokens that have the "forever vesting-- using cosmos sdk messages (gov v1beta2) |
Will post new issue tomorrow outlining this in a more consensus driven way |
update tom likes this better - says even if we value the EXP side of things at 0, CRAFT still has value. we need other assets non ibc native so proposals can fund other incentives The above solution IS webapp based and not state driven, but aligns with the DAOs goals ROUGHLY:
or
then the CraftMint module would only be allowed to mint the max amount above. Logic: |
from craft/boring.pdf
EXAMPLE:
https://gist.github.com/Reecepbcups/4bdc9c5df2f4c366b47a7be1ebb5e378
Rough Outline
This means we can handle this with a modified SoftwareUpgradeProposal
REST API:
ex: https://api.chihuahua.wtf/cosmos/gov/v1beta1/proposals where "@type": "/cosmos.craft.v1beta2.RequestExpAssetProposal" & "status": "PROPOSAL_STATUS_PASSED"
// could also use epoch times if easier backend, this just makes prop easier to read for DAO holders
WEBAPP:
when someone request to mint, it can search through passed proposals with type cosmos.craft.v1beta2.RequestExpProposal.
It will ensure the "closePoolDate" has not passed & that the recipiant wallet are allowed to mint. If not, disallow the user
From here it can allow minting EXP in the given POOLS required by the wallet based on their deposit
Webapp also takes care of the deposit rates using following formulas
Questions:
So like the Token Faucet idea I had in game for CRAFT (iptable whitelist our machines), can we mint & faucet the same with EXP? may require adding MintCoins() from bankKeeper and removing how it sends from local acc -> chain
Can we mint tokens with vesting times? or can this only be done via genesis
Can we just editx/bank/client/cli/tx.go
to deny sending EXP token in the message?The text was updated successfully, but these errors were encountered: