Closed Hodlatoor closed 1 year ago
@Hodlatoor The time limit for this bounty is on Sun, 20 Aug 2023 03:14:40 UTC
You should just do what the DevRel specifically stated is their need. No research required just need to jump through their hoops for submitting a grant on adding a feature for issuing permits with NFTs.
@rndquu issuing payment permits for POAPs rfc
Questions:
there we go. more of what I needed - thanks!
Regarding the "NFT permits" feature.
Pros:
Cons:
We could add "NFT permits" in addition to our uniswap's permits (and configure the desired permit behaviour from the bot's config).
Under the hood it would work this way:
So we will need to top-up the "NFT permit" contract balance from time to time.
Step 3 is divided in 2 substeps: mint NFT and burn NFT. When bounty hunter is about to claim his payout NFT at https://pay.ubq.fi he will have 2 options: 1) Mint and redeem (this way bounty hunter will get a payout instantly but NFT will be burned) 2) Just mint (this way bounty hunter will be able to pass his payout to some other account for redeeming)
I don't understand why the bot can't carry a balance of NFTs and we permit a transfer of a single NFT? I assume this isn't possible with the current permit architecture?
Otherwise the next obvious solution would be to just have the bot pay for regular transfers.
To be clear I don't personally care all that much for POAPs/NFTs in this context, but usually startups should listen to users and accommodate in order to find product-market fit so it's important to be open minded, especially if a customer is willing to pay for its development.
What if Takio rejects a proposal? Then we would need to refactor everything back.
Coding starts after the grant is transferred.
I assume this isn't possible with the current permit architecture?
This is not possible with the current uniswap's permit2 contracts because they work only with ERC20 tokens
but usually startups should listen to users and accommodate in order to find product-market fit
I haven't noticed bounty hunters who were willing to get NFT payouts. Seems like everybody is comfortable with plain old ERC20. That is why I don't want to break the existing permit2 functionality but propose to add "NFT permits" in addition to "ERC20 permits".
So if we want to have NFT permits then we need to modify uniswap's permit2 contracts.
@rndquu @pavlovcik based on this - what is the scope for the grant application we all think is useful and easy to develop?
for eg: payment in nfts or just POAP additions by the bounty master which hunter earns alongside ERC20 payments?
@pavlovcik also need to finish setting labels
I haven't noticed bounty hunters who were willing to get NFT payouts.
We never offered the option. Also from what I understand, POAP NFTs are the only compensation for the community in https://github.com/taikoxyz/taiko-mono/pulls?q=is%3Apr. This repository is a clear example of significant community developer activity incentivized by NFTs.
This is interesting to explore now that I think about it more because minting an NFT is more cost effective than acquiring stablecoins.
so are we (easily) able to, from a technical point of view, to deploy the option of POAP NFTs as a form of payment because that seems to be the scope for the grant at the moment. need confirmations to proceed.
On Tue, Aug 15, 2023, 4:36 PM アレクサンダー.eth @.***> wrote:
I haven't noticed bounty hunters who were willing to get NFT payouts.
We never offered the option. Also from what I understand, POAP NFTs are the only compensation for the community in https://github.com/taikoxyz/taiko-mono/pulls?q=is%3Apr. This repository is a clear example of significant community developer activity incentivized by NFTs.
This is interesting to explore now that I think about it more because minting an NFT is more cost effective than acquiring stablecoins.
— Reply to this email directly, view it on GitHub https://github.com/ubiquity/business-development/issues/62#issuecomment-1678663227, or unsubscribe https://github.com/notifications/unsubscribe-auth/A5CGQTGW2SMHPJ6II2JSBYDXVM7H7ANCNFSM6AAAAAA3OLEEWY . You are receiving this because you were mentioned.Message ID: @.***>
I haven't noticed bounty hunters who were willing to get NFT payouts.
We never offered the option. Also from what I understand, POAP NFTs are the only compensation for the community in https://github.com/taikoxyz/taiko-mono/pulls?q=is%3Apr. This repository is a clear example of significant community developer activity incentivized by NFTs.
This is interesting to explore now that I think about it more because minting an NFT is more cost effective than acquiring stablecoins.
We could introduce an NFT similar to sushi's furo streams. When a bounty hunter solves his 1st issue then he can mint an NFT from which he can withdraw tallied up payouts from time to time (related issue).
So if we save permits in a DB, then when a bounty hunter solves a few issues he could call a new bot's command like /payout
and get a URL to https://pay.ubq.fi/ which calls smth like NFT.withdraw()
(i.e. sum of unclaimed payouts). If this is the 1st time a bounty hunter claims a reward then a new NFT is also minted via the Multicall contract.
This would be a custom contract (i.e. modified uniswap's permit2 for usage with ERC721) which would be responsible for rewards.
Again, this feature should go in addition to our existing URL permits.
Finished this up and submitted. Thanks for everyone's input.
0x5c747b83...b37227Dfe
submitting grant on Taiko by Aug 30th 2023.