project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4
project screenshot 5
project screenshot 6

Arken.fi

Premissionless auto compounder factory to let anyone deploy their own auto compounder without any difficulty on top of any ERC20

Arken.fi

Created At

ETHGlobal Paris

Winner of

πŸ₯ˆ Neon EVM β€” Best Use

🏊 Neon EVM β€” Pool Prize

Project Description

This project offers a user-friendly solution for deploying personalized auto-compounding tools on various yield-bearing assets. The primary focus is to cater to DeFi protocols looking to benefit from auto compounding without the high costs of extensive development and research.

To achieve this, protocols can easily deploy their own strategy. A simple smart contract that implements a Solidity interface, composed of four functions that we provide. Nothing more.

Then, they can use our protocol to create a customized vault following the ERC4626 standard, which enhances compatibility with other DeFi protocols.

The last step to enable the auto compounder is to fund the operator by sending native tokens to it.

Once the vault is set up, it becomes accessible to all users through our interface, to conveniently deposit and withdraw funds. In the background, we handle harvesting rewards and compounding them at regular intervals, as determined by the admin's preferences.

How it's Made

This project is a dapp so it have three different parts.

  • First, the smart contracts side is built in solidity using Foundry development suite with extensive testing / fuzzing and documentation.

It consists of the protocol, which is the Factory and the Vault that is being created by the factory based on ERC4626. Users in a single transaction can create their own vaults with some built-in features such as fee handling ...

Then the strategy part is composed of contracts that implement our IStrategy interface. To demonstrate the simplicity of this design, we created a few examples strategy that we created including ApeCoin one and a mocked one to show its potential on any blockchain.

  • Then the operator is a node bot that we use to harvest and compound the rewards of all vaults.

It is quite special as each vault has its own operator which is as of right now an EOA. So we had to find a way to index all the newly created vaults, user deposits, and more to give information to the front-end.

All the blockchain part of this software is built using Etherjs.

  • Finally, the interface lets admins and defi traders interact with the smart contracts. It is built in Nextjs with Etherjs and Tailwind as ui frameworks.
background image mobile

Join the mailing list

Get the latest news and updates