Skip to content

Releases: onchainification/robosaver

v0.1.0: The Robot Factory

08 Jul 07:47
57cfe52
Compare
Choose a tag to compare

What's Changed

Deployments

Full Changelog: v0.0.2-alpha2...v0.1.0

v0.0.2-alpha2

12 Jun 09:11
0c11ba3
Compare
Choose a tag to compare

What's Changed

Deployments

Full Changelog: v0.0.2-alpha...v0.0.2-alpha2

v0.0.2: Alpha Alpha

07 Jun 13:13
22aa680
Compare
Choose a tag to compare

What's Changed

New Contributors

Deployments

Full Changelog: v0.0.1-hackathon...v0.0.2-alpha

Hackathon: Scaling Ethereum 2024

20 May 09:23
bda0cc2
Compare
Choose a tag to compare
Pre-release

Proof of Concept

This is the version that was submitted to ETHGlobal's Scaling Ethereum 2024 hackathon.

Showcased here: https://ethglobal.com/showcase/robosaver-1t5eh

This PoC assumes that the safe has liquidity in the Balancer stEUR/EURe pool to begin with. The safeTopup function exists to build the necessary calldata for the EURe withdrawal, and sends that payload to the delay module by passing it to execTransactionFromModule. After the cooldown has passed, executeNextTx can then be called (permissionlessly) on the delay module to actually execute it.

This process is then wrapped in the checker function; it either returns the payload necessary to call safeTopup or to call executeNextTx. A Gelato worker can then constantly poll checker, to know if it should top up the safe balance or execute a queued transaction.

Onchain

This process can be observed to successfully work in the TopupTest.t.sol test. We were also able to successfully run this onchain:

Note that the safe's EURe balance going below the threshold of 10 EURe triggered the Gelato worker to queue up the transaction automatically!

Screenshot_2024-04-18_at_16 59 04

Deployments