[APPROVED] Near-multicall biweekly updates

Hey there,
this is @Chluff and @lennczar from near-multicall. A tool created during the MetaBUIDL Hackerthon, that enables DAOs to bundle multiple contract calls into one for more powerful proposals.


Resources

Code

We’ll be posting various updates here

6 Likes

Progress update CW 41-42

2021-10-10T22:00:00Z2021-10-23T22:00:00Z


  • Smart Contract updates:

  • UI updates:

    • [DROPPED] Sputnik DAO UI fork
      During the first week, we tried to fork the Sputnikv2 DAO UI to accommodate for more gas hungry proposals. Unfortunately we ran into a number of unrelated issues. Since this was thought to only be a temporary solution anyways we created an issue on the Sputnikv2 DAO Github and dropped the ticket.

    • [IN PROGRESS] Multicall UI
      Started working on the near-multicall user interface.


Total time spent: 40h (10h per person per week)
Since we agreed on an hourly rate of $25, we would like to request a total payment of $1000 in $MARMAJ.

Payout target: usually multicall.near although this week we would like to do something a little more special. Since we just finished the “attach fungible token” ticket (part of CW 43) we want to make the proposal using multicall contract itself. We’d like our proposal to pay for storage and transfer half the total amount to each of these accounts: chluff.near & lennczar.near

2 Likes

Wonderful! As of today, 60 $marmaj should be ~$1000

Screen Shot 2021-11-03 at 5.42.47 PM
Screen Shot 2021-11-03 at 5.43.02 PM

EPIC! Very excited to have this payout go out using the near-multicall contract!

Please feel free to request 60 $marmaj tokens from the DAO (30 marmaj to each of your addresses)

3 Likes

Progress update CW 43 & CW 45 (CW 44 was off)

2021-10-24T22:00:00Z2021-11-13T23:00:00Z


  • Smart Contract updates:

    • [DONE] attach fungible tokens
      Yay, no we can attach FTs to multicall function calls! We used this to receive our last payout. An advantage is if a DAO wants to do something with their FTs, they don’t have to transfer their funds to the multicall contract ahead of time.

    • [IN PROGRESS] Safe CronCat integration
      We are adding the abilty to schedule multicalls for later or recurring executions that will be triggered by CronCat.

  • UI updates:

    • [IN PROGRESS] Multicall UI
      You can now add premade contract calls to the “recipe” (structure of called schedules). We also added the functionality to edit any of their parameters.

Total time spent: 40h (10h per person per week)
Just like last time, we would like to request a total payment of $1000 in $MARMAJ.

Payout target: multicall.near

3 Likes

Sorry for taking so long to get back to this. Current rate: 80 marmaj = $1000

$1000 USDT = 105.1 NEAR
Screen Shot 2021-11-19 at 11.34.52 AM

80 $marmaj = 106 NEAR
Screen Shot 2021-11-19 at 11.36.18 AM

Please feel free to submit a payout proposal for 80 $marmaj tokens to the marmaj DAO for the work on near-multicall for the above timeframe. :smiling_face_with_three_hearts:

2 Likes

Progress update CW 46 & CW 47

2021-11-14T23:00:00Z2021-11-27T23:00:00Z


  • Smart Contract updates:

    • [IN PROGRESS] Safe CronCat integration
      Users can create “cron jobs” on the multicall contract. These are multicall proposals that don’t trigger immediately, instead they have scheduled, recurring executions. Upon a job’s activation by the DAO, a task is scheduled on croncat.
      On the coming weeks we’ll work on improving job management, like editing and deletion.
  • UI updates:

    • [IN PROGRESS] Multicall UI
      • We added the ability to output JSON that near-multicall can execute.
      • To impove UX, we decided to create a multicall UI v2, it is drag and drop based and hopefully more intuitive to work with. The basic structure has already been implemented. A menu was put together to replace the popups.

Total time spent: 40h (10h per person per week)
Like the other times, we’d like to request a total payment of $1000 in $MARMAJ.

Payout target: multicall.near

3 Likes

Thank you both so much for your work on near-multicall, I truly believe that it will be a helpful tool for many members of the Near ecosystem.


110 wNEAR should be ~ 1000 DAI
Screen Shot 2021-12-09 at 12.09.39 PM

69 $marmaj should be ~ 110 wNEAR
Screen Shot 2021-12-09 at 12.11.09 PM

Please feel free to submit a payout proposal to the marmaj DAO for 69 $marmaj to multicall.near.

4 Likes

Progress update CW 48 & CW 49

2021-11-28T23:00:00Z2021-12-12T23:00:00Z


  • Smart Contract updates:

    • [DONE] switch to base64 args
      Multicall arguments were encoded as JSON strings, but while testing (Thx @chloe :relaxed:) we found some unexpected behavior relating to nested strings, so we switched to base64 encoded JSON.

    • [IN REVIEW] Safe CronCat integration
      We finished implementing basic features relating to CronCat integration. It helps DAOs create proposals with scheduled & recurring executions, as demonstrated by our last payout.

    • [IN PROGRESS] Attach FTs to job_activate
      Some jobs (= proposals with scheduled execution) use fungible token funds, to do so, DAOs have to nest the job_active function inside a multicall (a little hacky). This should make it more simple.

  • UI updates:

    • [IN PROGRESS] Multicall UI
      • We added an export page to the menu. You can now export your multicall as arguments to paste into a DAO proposal or as a CLI command to run it. To protect our users, we added some error detection for invalid inputs.
      • Yay! :tada: You can now start building your multicall proposals at multicall UI! Let us know what you think.

Total time spent: 40h (10h per person per week)
Just like last time, we would like to request a total payment of $1000 in $MARMAJ.

Payout target: multicall.near

2 Likes

Thanks again for the work on multicall! Sorry again for taking so long to get to this post.

1000 DAI is ~69 NEAR
Screen Shot 2021-12-29 at 12.39.35 PM

64 marmaj is ~69 NEAR
Screen Shot 2021-12-29 at 12.40.34 PM

Please feel free to submit a payout proposal to the marmaj DAO for 64 mamraj tokens as a payout to: multicall.near

3 Likes