Are you tired of the stress that comes along with timing a uniswap v3 pool exit? Me too.
Stop limits don't exist in defi... yet.
We are using a deployed smart contract to conditionally remove a v3 pool position based on token price. A chainlink keeper node is used to dynamically authorize this event once the user has set their stop limit on a web3 enabled dApp.
Solidity development with hardhat to develop a smart contract that interacts with uniswap v3.
Dapp development with react, onboard, and, metamask.
Keeper oracle functionality using chainlink keeper nodes
user takes position on uniswap pool.
once user is satisfied with collected fees they access our dapp
Using our front end they select the desired exit price and authorize the eventual transaction
Dapp authorizes our smart contract to take ownership of the position and initializes the keeper process
Chainlink keeper node queries for token price, then when target is hit it authorizes the position collection.
Smart contract closes position and holds fees/tokens
user collects using dapp