We are using OpenZeppelin Defender and more specifically Relay and Autotask to support gasless transactions for our users. Users who just hold USDC and not Ether can use this solution to deposit USDC to the pool with ERC20 permit. Autotask and Relayer then broadcast the erc20 approval and call the Diatomix Pool. Moreover, we use Sentinel to capture function calls and emitted events. Those data points are fed to a data source.
We are using Chainlink Automation to automatically rebalance our Pools with custom logic in our contracts which checks whether it is economically feasible to trigger a rebalance of the Pool
With Pocket network we are using decentralized RPC endpoint endpoints to deploy our contracts and inform users on our frontend with important pool information in case they don’t have a web3 wallet.
Diatomix is a platform that allows liquidity providers to limit their exposure to a single asset and protect against downside.
A borrowed asset is used to provide the paired token to a liquidity pool. This reduces the exposure to the second asset in the pool and protects against market risks. Automatic rebalancing occurs when markets change to minimise downside risk.
In this edition of the ETHDenver Hackthon we are using OpenZeppelin Defender and more specifically Relay and Autotask to support gasless transactions for our users. Users who just hold USDC and not Ether can use this solution to deposit USDC to the pool with ERC20 permit. Autotask and Relayer then broadcast the ERC20 approval and call the Diatomix Pool. Moreover, we use Sentinels to capture function calls and emitted events. Those data points are fed to a data source.
We are also using Chainlink Automation to automatically rebalance our Pools with custom logic in our contracts which checks whether it is economically feasible to trigger a rebalance of the Pool
Finally, with Pocket network we are using decentralized RPC endpoints to deploy our contracts and inform users on our frontend with important pool information, in case they don’t have a web3 wallet.