No funded issue found.
Check out the Issue Explorer
Be the OSS Funding you wish to see in the world.
Looking to fund some work? You can submit a new Funded Issue here .
Time left
Opened
Issue Type
Workers Auto Approve
Project Type
Time Commitment
Experience Level
Permissions
Accepted
Reserved For
As a Gitcoin user, my grant contributions will go through a splitter contract, so I only have to submit one transaction to Metamask.
gitcoinco
### User Story
As a Gitcoin user, my grant contributions will go through a splitter contract, so I only have to submit one transaction to Metamask.
### Why Is this Needed
A splitter contract will allow us to experiment collecting a % fee and help us cut down on the number of Metamask transactions. When successful on Grants, this long-term investment can be incorporated into Bounties and possibly Tips.
### Description
@danlipert & @thelostone-mc - does this ticket need to be broken into sub-tasks? It might be worth a quick 15 min sync for me to understand the high-level technical details on implementing a splitter contract, and then happy to bolster my own understanding and open sub-tickets as necessary.
From doing some cursory reading:
A splitter contract is a contract that would record and tell us how dividends should be divided but let us do the distribution of those funds offline using a script that uses data from reading that contract. The splitter contract employs a doubly linked list to record who is still holding tokens. This list is updated every time tokens are transferred.
Not entirely sure about understanding the doubly linked list, but it sounds like 1 txn to take all the funds, and then how they're allocated is done offline? Is that updated information then relayed back to the blockchain?
### Current Behavior
No splitter contract. Possible contract modification to implement a % fee which is complicated and involves multiple Metamask transactions.
### Expected Behavior
Splitter contract for ETH / ERC-20 tokens that has a small / no attack surface.
### Definition of Done
- [ ] splitter contract implemented for Gitcoin grants
- [ ] engineering post (engineering to make the call if this is separate)
- [ ] prep as a broader open source contribution? (engineering to make the call if this is separate)
- [ ] be be updated with engineering feedback
### Data Requirements
- [ ] each contribution id in our database should have a fee_amount once the contract is up
Setup your profile
Tell us a little about you:
Skills
No results found for [[search]] .
Type to search skills..
Bio Required
[[totalcharacter]] / 240
Are you currently looking for work?
[[ option.string ]]
Next
Setup your profile
Our tools are based on the principles of earn (💰), learn (📖), and meet (💬).
Select the ones you are interested in. You can change it later in your settings.
I'm also an organization manager looking for a great community.
Back
Next
Save
Enable your organization profile
Gitcoin products can help grow community around your brand. Create your tribe, events, and incentivize your community with bounties. Announce new and upcoming events using townsquare. Find top-quality hackers and fund them to work with you on a grant.
These are the organizations you own. If you don't see your organization here please be sure that information is public on your GitHub profile. Gitcoin will sync this information for you.
Select the products you are interested in:
Out of the box you will receive Tribes Lite for your organization. Please provide us with a contact email:
Email
Back
Save