For the complete documentation index, see llms.txt. This page is also available as Markdown.

PositionMigrator

해당 컨트랙트는 V3 포지션을 마이그레이션합니다. 이 컨트랙트는 포지션에 예치된 자산을 예치하고 새로운 포지션에 예치하는 데 도움이 됩니다.

Code

Github Link: (Will be updated after official launch)

Address

Events, Read-Only Functions, and State-Changing Functions

Events

MigratePosition

event MigratePosition(
    address user, 
    address token0, 
    address token1, 
    uint24 fee, 
    uint256 burnId, 
    uint256 mintId
)

Parameters:

Name
Type
Description

user

address

user 주소

token0

address

token0 주소

token1

address

token1 주소

fee

uint24

fee

burnId

uint256

migrate 한 포지션의 tokenId

mintId

uint256

새로 발급된 포지션의 tokenId

Zap

Parameters:

Name
Type
Description

user

address

user 주소

token0

address

token0 주소

token1

address

token1 주소

fee

uint24

fee

amount

uint256

예치할 amount

zeroForOne

bool

token0으로 예치시 : true token1으로 예치시 : false

tokenId

uint256

새로 발급된 포지션의 tokenId

1

Parameter Struct

MigrationParams

Parameters:

Name
Type
Description

tokenId

uint256

Migrate 할tokenId

burnAmount0Min

uint256

인출시 받게될 token0의 최소값

burnAmount1Min

uint256

인출시 받게될 token0의 최소값

tokenIn

address

교환할 token의 주소

swapAmountIn

uint256

교환할 token amount

swapAmountOutMin

uint256

교환으로 받게될 token의 최소값

tickLower

int24

새로 예치할 포지션의 최소 tick

tickUpper

int24

새로 예치할 포지션의 최대 tick

mintAmount0Min

uint256

새로 예치할 포지션에서 예치될 token0 최소값

mintAmount1Min

uint256

새로 예치할 포지션에서 예치될 token1 최소값

deadline

uint256

deadline

compoundFee

bool

fee를 누적하여 예치할 지 여부

ZappingParams

Parameters:

Name
Type
Description

pool

contract IUniswapV3Pool

예치할 pool 주소

amount

uint256

예치할 token amount

tickLower

int24

새로 예치할 포지션의 최소 tick

tickUpper

int24

새로 예치할 포지션의 최대 tick

zeroForOne

bool

예치할 token이 token0인지 여부

mintAmount0Min

uint256

예치할 포지션에서 예치될 token0 최소값

mintAmount1Min

uint256

예치할 포지션에서 예치될 token1 최소값

tokenId

uint256

Zap 으로 예치할 tokenId 첫 예치시 '0'

deadline

uint256

deadline

State-Changing Functions

migrate

포지션에 예치된 자산을 예치하고 새로운 포지션에 예치합니다.

zapWithETH

ETH로 풀에 입금할 수 있도록 도와주는 기능

zapWithToken

하나의 자산 토큰으로 풀에 입금할 수 있도록 도와주는 기능

Last updated