A lot of things has happened to EVMcrispr since we received the Giveth sponsorship 4 months ago:
- EVMcrispr adoption has grown very fast. It is now being recommended by the Aragon support team as the tool of reference to interact with Aragon DAOs. And they approved a grant to make EVMcrispr even more fantastic!
- The new GIVbacks Relayer is released, and now it is way easier by the nrGIV DAO to approve the GIVbacks every round. We modified EVMcrispr to convert strings to
bytesparameters, so we can write IPFS hashes directly, and EVMcrispr takes care of them.
- The honeyswap.org domain was hijacked, and we used EVMcrispr to create atomic transactions to give back the funds to the damnified addresses. It was way easier create a vote with all the transactions than send them one by one, and multisender does not support using different tokens in the same transaction.
EVMcrispr has proven very useful with the current state, and we couldn’t be more excited about what is coming next. We are extending the language so anyone will be able to define their own commands, and we would like
giveth to be one of them.
For those who are not familiarized with EVMcrispr, currently you can use a predefined set of commands to write a script such as:
connect nrGIV token-manager voting act agent $GIVfarm claim() act agent @token(GIV):tokenManager wrap(uint256) 100e18
This creates a vote to the nrGIV DAO to claim the rewards from the GIVfarm and re-stake them again. We are about to extend the language with the introduction of customized commands. In few months you will be able to do:
load giveth load aragon1 aragon1 connect nrGIV token-manager voting ( act agent $unipool claim() act agent @token(GIV):tokenManager wrap(uint256) 50e18 giveth donate giveth-magical-terrace @token(GIV) 50e18 )
Which means that you will be able to claim the rewards, re-stake half of them, and donate the rest to your favorite Giveth project (and be eligible to the GIVbacks program without having to enter the website!).
We know that this feature may not look a priority for the future of giving, the people who uses EVMcrispr nowadays is very few, so funding it supposes a cost to Giveth with a very few return. Probably as you, we do not expect this feature to be used very much in the near future.
The reason why we think Giveth community will still be interested in funding this proposal is because after all it is a community of pioneers. We think that like many other occasions in the past (with MiniMe token, Conviction Voting…), Giveth will lead with the torch to undiscovered terrains. EVMcrispr has a long way to go connecting blockchain protocols with an easy-to-write language designed to create powerful operations.
If you invented a new language today, you probably would select “give” (the act of giving ) as one of the first words to be included in it. For EVMcrispr the
giveth command will be one of these first-generation words that will allow people to give within the script.
Expected duration or delivery date (if applicable):
4 months after the proposal passes.
Names, usernames, and/or relevant social links for team members (Twitter, Github, Giveth Forum, etc.):
@sem - sembrestels at github
@elessar - pjcolombo at github
Skills and previous experience in related or similar work:
We are the developer team behind EVMcrispr, and we work very close with the 1hive gardens swarm as well. Sem is a technical advisor of giveth (helping with the design of the GIVback relayer), and main developer of the GIVpower smart contracts.
Amount of GIV requested:
50,000 GIV (~$5,000 in the time of doing the proposal).
Ethereum address where funds shall be transferred:
0x8790B75CF2bd36A2502a3e48A24338D8288f2F15 (Blossom Labs Safe)
More detailed description of how funds will be handled and used:
The GIV will be sold in honeyswap in order to pay the development of this feature and other expenses the team has.