Assume I’ve got 500 ADY tokens
- Every personal token created is essentially a new ERC20 token
- Ability to allow users to do a one click create (via your web3 wallet). I’d be able to set
- Token name = ADY
- Total Supply (500 in this case )
- Exchange Rate (aka 1 ADY == X DAI)
- Redemption Value : An attribute called redemption which would be a unit of time
- Can I increase the number of ADY token at a later point in time for v1 ?
- Would I be able to increase token value (aka 1 ADY == X + Y DAI )
- Does the value of token vary as the number of ADY tokens I hold reduce / is it always constant ? (Is the former what we refer to as the bonding curve)
- The need to build a personal token explorer is simply to list how much each personal token is valued at + the transaction history / was it much more ?
- Can the token only be exchanged between the creator and a redeemer ? Example: If Frank bought 10 tokens from me -> Could he send my tokens to Kevin ?
Why do we feel building this in-house into the Gitcoin platform would be better that integrating with a service like Uniswap. Not very clear on the legal issues. Wouldn’t we be re-inventing the wheel ? Is it solely for adding the redemption value attribute ?
Anyone could purchase my ADY tokens from me by visiting my profile When you purchase 50 ADY tokens (50DAI) you’d spend 50 DAI (which goes into an escrow) I’d receive a redemption request If I approve -> I get 50 DAI and you get those 50 ADY tokens which you can use at a later point in time ? If I reject -> you get back your 50 DAI When do the 50 ADY tokens get burned ?
I assume the first integration we’d wanna look into is into Bounties Platform ? ( redemption attribute of time makes sense )
- As a token creator I've got 500 ADY tokens (assume conversion rate is 1 ADY == 1DAI )
- A bounty of 50 DAI needs to be created and the funder want’s me to work this
After v1 is built out
- A funder would be able create a bounty ->
- Create a bounty with ERC-20 tokens using the standard bounties v1 contract )
- Cross-Chain bounties have a diff flow using QR code (no standard bounties contract)
- (NEW) Create a bounty after using / purchasing ADY tokens (no standard bounties contract)
- By choosing (iii) , the funder would want to use 50 ADY tokens
-
If funder purchases ADY coins -> I’d be sent a redemption request. (Would the bounty be created only after it’s accepted ? )
- Upon accepting -> I get 50 DAI and funder get's 50 ADY tokens ? - Upon rejecting -> the funder get's back 50 DAI ?
-
If funder uses existing ADY coins -> the bounty would be created & reserved for me (what if I don’t have the bandwidth ? Wouldn’t that frustrate the funder as bounties usually have a timeline by which they need to be built out ?
-
In other words, would I be right in saying that funding a bounty via personal tokens -> means funder pays the contributor money upfront before completion of work ?
How would this differ from the reserve for user feature already available on platform which
- Let’s funder create a bounty and reserve it for a user
- Let the funder open up it to to other contributors after a given period
- Avoid the extra step of creating a new personal token
- No waiting time (cause the redemption request flow does not exist)
- When creators can offer 1:1 time ? Essentially booking your calendar ? What would happen if the creator isn't able to commit despite accepting the redemption request. Does they pay back the reciever an equivalent amount in an ERC-20 token (AKA send DAI to reciever address)
- Does tipping via a personal token make sense cause it would be easier for me tip anyone in ETH / ERC-20 token
Are personal tokens useful here
Are personal tokens useful here
I'll just post here too since it'll be nice to keep it all in one document.
from the personal token readings:
I can see that personal tokens are sort of like a "promise" marketplace, buying pieces of other people's resources and in turn, funding the creator. It adds a redemption-like quality and allows for a "built-in" price setting on the token creator's part.
Thinking from a Gitcoin perspective, our business model currently sources larger deals from sponsors who would benefit from developer traction and Gitcoin developer talent from a Gitcoin hackathon. This is a foot in the door to eventually finding their Gitcoin Tribe - strong relationships that they can lean on for the forseeable future.
I still am not 100% convinced that a redeemable asset as an extra step between a funder and a developer gives either party any more incentive to engage. If anything, I see personal tokens as a possible method of combining reputation and also a different type of "contract" for doing work, but really it feels like the ability to "borrow into the future".
I've thought through an example:
scenarios:
A. funder purchases BOB tokens, bob gets $$$, funder gets BOB tokens = hours of work from bob
B. funder comes back with work and BOB tokens, bob does satisfactory work, tokens get burned
C. bob has been doing amazing, bob's time is more valuable, token value changes with volume
D. funder comes back with work and BOB tokens, bob does shit work, tokens remain, rep value?
E. funder comes back with work and BOB tokens, bob doesn't do work, tokens remain, rep value?
In the first scenario what is the unit of denomination? Hours of work? Chunk of project completed? Could be anything?
How do we ensure that 1 hour of time is actually spent wisely? How do we determine "billable" hours?
How does the reputational aspect factor into examples B, C, D, and E? To me it's the delta in value of a particular as it gets burned or minted (possibly), but maybe it's something I don't understand yet here. In cases C and D, the tokens may or may not get returned, but how is reputation affected?
A product question to ask here is does the implementation of a personal token give a more streamlined case for a funder achieving their ideal end result, and a contributor achieving their end result? The main pro I see is that a contributor almost gets a "grant" ahead of time, and the funder gets to purchase future "resources" (hence my earlier comment about borrowing into the future). From an economic standpoint that's how most societies progress. (Edit - Aditya made a good point here, does that mean a contributor is at the beck and call of a funder once they have purchased tokens? What dictates when that resource is used?)
Looking at some of the mocks, this information will be tough to explain. There will be questions like "why not just a simple contract that funder and contributor enter into?" After all, personal tokens require a lot of trust (that work will be completed with pre-payment). Without a threat of damaging your personal reputation, it's not far off from a standard contract. It gets even harder to explain if alice comes along and wants to exchange some owocki token for bob token (potentially later iterations).
How will we handle escrow when we move off of the bounties contract?