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

V3Factory

해당 컨트랙트는 V3 풀을 배포하고 풀 프로토콜 수수료에 대한 소유권 및 제어를 관리합니다.

Code

Github Link: (Will be updated after official launch)

Address

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

Events

PoolCreated

event PoolCreated(
    address indexed token0,
    address indexed token1,
    uint24 indexed fee,
    int24 tickSpacing,
    address pool,
    uint256 exid
)

풀이 생성될 때 발생

Parameters:

Name
Type
Description

token0

address

주소 정렬 순서에 따른 풀의 첫 번째 토큰

token1

address

주소 정렬 순서에 따른 풀의 두 번째 토큰

fee

uint24

풀의 모든 스왑에 대해 징수되는 수수료는 1/100 BIP 단위로 표시됩니다.

tickSpacing

int24

초기화된 틱 사이의 최소 틱 수

pool

address

생성된 풀의 주소

FeeAmountEnabled

풀 생성에 대해 새로운 수수료 금액이 활성화되면 발생합니다.

Parameters:

Name
Type
Description

fee

uint24

1/100 BIP 단위로 표시되는 활성화된 수수료

tickSpacing

int24

주어진 수수료로 생성된 풀의 초기화된 틱 사이의 최소 틱 수

Read-Only Functions

getPoolCount

V3에서 생성된 풀 수 가져오기

Return Values:

Name
Type
Description

uint256

V3에서 생성된 풀 수

getPoolAddress

Parameters:

Name
Type
Description

idx

uint256

인덱스 번호

Return Values:

Name
Type
Description

address

index에 해당하는 풀의 주소

getPool

주어진 토큰 쌍과 수수료에 대한 풀 주소를 반환하거나 존재하지 않는 경우 주소 0을 반환합니다. tokenA 및 tokenB는 token0/token1 또는 token1/token0 순서로 전달될 수 있습니다.

Parameters:

Name
Type
Description

tokenA

address

token0 또는 token1의 컨트랙트 주소

tokenB

address

다른 토큰의 컨트랙트 주소

fee

uint24

풀의 모든 스왑에 대해 징수되는 수수료 1/100 BIP 단위

Return Values:

Name
Type
Description

pool

address

풀 주소

feeAmountTickSpacing

활성화된 경우 주어진 수수료 금액에 대한 틱 간격을 반환하고 활성화되지 않은 경우 0을 반환합니다. 수수료 금액은 절대 제거할 수 없으므로 이 값은 하드 코딩되거나 호출 컨텍스트에 캐시되어야 합니다.

Parameters:

Name
Type
Description

fee

uint24

BIP의 100분의 1 단위로 표시되는 활성화된 수수료입니다. 활성화되지 않은 수수료의 경우 0을 반환합니다.

Return Values:

Type
Description

int24

틱 간격

State-Changing Functions

createPool

  • 주어진 두 개의 토큰과 수수료에 대한 풀 생성

  • tokenA 및 tokenB는 token0/token1 또는 token1/token0 순서로 전달될 수 있습니다. tickSpacing은 수수료에서 검색됩니다.

Parameters:

Name
Type
Description

tokenA

address

원하는 풀의 두 토큰 중 하나

tokenB

address

원하는 풀에 있는 두 개의 토큰 중 다른 하나

fee

uint24

풀에 대한 원하는 수수료

Return Values:

Name
Type
Description

pool

address

새로 생성된 풀의 주소

enableFeeAmount

주어진 tickSpacing으로 수수료 금액을 활성화합니다.

수수료 금액은 활성화되면 제거할 수 없습니다.

Parameters:

Name
Type
Description

fee

uint24

활성화할 수수료 금액으로, BIP의 100분의 1 단위(예: 1e-6)로 표시됩니다.

tickSpacing

int24

주어진 수수료 금액으로 생성된 모든 풀에 적용되는 틱 사이의 간격

Last updated