@gridexprotocol/core-examples
v1.0.1
Published
Example projects that demonstrate how to interact with the core smart contracts.
Downloads
5
Maintainers
Readme
Core Example Contracts
Example projects that demonstrate how to interact with the core smart contracts.
Example Contracts
ExampleMakerOrder
Place a maker order for WETH9
function placeMakerOrderForWETH9(uint128 amount) external returns (uint256 orderId);
Place a maker order for USDC
function placeMakerOrderForUSDC(uint128 amount) external returns (uint256 orderId);
ExampleSwap
Single-Hop-Swaps a specified amount of USDC
for as much as possible of WETH9
function exactInputSingle(uint256 amountIn, uint256 amountOutMinimum) external returns (uint256 amountOut);
Single-Hop-Swaps as little as possible of WETH9
for a specified amount of USDC
function exactOutputSingle(uint256 amountOut, uint256 amountInMaximum) external returns (uint256 amountIn);
Multi-Hop-Swaps a specified amount of USDC
for as much as possible of WETH9
function exactInput(uint256 amountIn, uint256 amountOutMinimum) external returns (uint256 amountOut);
Multi-Hop-Swaps as little as possible of WETH9
for a specified amount of USDC
function exactOutput(uint256 amountOut, uint256 amountInMaximum) external returns (uint256 amountIn);
Installation
npm install
Compile
npx hardhat compile
Try running some of the following tasks:
npx hardhat help
npx hardhat test
REPORT_GAS=true npx hardhat test
npx hardhat node
npx hardhat run scripts/deploy.ts