Unified and direct stable asset "restaking" protocol enabling decentralized applications. Using v4 Hooks with Uniswap / PancakeSwap. Built using Scaffold-Eth2, Foundry, Solidity, and Uniswap/PancakeSwap v4s.
Following setup tools may be necessary
- [Foundry] (https://github.com/foundry-rs/foundry)
- Git
- Connection to Arbitrum Sepolia Testnet
- Clone this repo & install dependencies
git clone https://github.com/SamuelMoor-Smith/ETHGlobal-hooks-foundry
yarn install
- Note the necessary existing deployments on Arbitrum Sepolia
Deployments (Uniswap)
https://sepolia-rollup.arbitrum.io/rpc
PoolManager deployed to 0xE5dF461803a59292c6c03978c17857479c40bc46
PoolModifyLiquidityTest deployed to 0xd962b16F4ec712D705106674E944B04614F077be
- Customize and Deploy necessary contracts
- Initialize Uniswap v4 Pool, via provided scripts and existing contracts
- Stablepoint token contract
- Tokensale
- Vault (Stake Router)
- Game1 (or custom Application)
- Mint $STBPT
Using modifyLiquidity after initializing liquidity