KLAYswap
한국어
한국어
  • 소개
  • 프로토콜 개요
  • 핵심 개념
  • 클레이스왑의 장점
  • 위험 & 보안
  • 개인정보처리방침
  • 보안 감사
  • Tokenomics
    • KSP
      • KSP Tokenomics
      • KSP 분배율 자동화
        • 거버넌스 통과 투표 정책
        • KSP 분배율 반영 정책
      • KSP Allocation
  • Product
    • 스왑
    • 단일 예치
      • 단일예치 상세정책
    • 일반 페어 예치(V2)
    • 집중화 페어 예치(V3)
      • V2 to V3 마이그레이션
        • V2 to V3 마이그레이션 가이드
        • V2 to V3 마이그레이션 상세 정책
      • 집중화 페어 풀(V3) 예치
        • 집중화 페어 예치(V3) 가이드
        • 집중화 페어 예치(V3) 상세 정책
      • V3 to V3 마이그레이션
        • V3 to V3 마이그레이션 가이드
        • V3 to V3 마이그레이션 상세 정책
      • 집중화 페어 예치(V3) 출금
        • 집중화 풀(V3) 출금 가이드
        • 집중화 풀(V3) 출금 상세 정책
    • 플러스 예치
      • 플러스 예치 상세 정책
    • 롱/숏 포지션 예치
      • 롱/숏 포지션 오픈과 종료
        • 롱 포지션 오픈
        • 숏 포지션 오픈
        • 롱 포지션 종료
        • 숏 포지션 종료
      • 포지션 예치 상세 정책
    • KSP 스테이킹 & 보팅
      • 스테이킹, 풀 투표 정책
    • 거버넌스
      • 거버넌스 투표 정책
    • Drops(드랍스)
    • Ecopot(에코팟)
    • 풀에어드랍
    • APR & APY
      • TVL
      • Pool
      • Staking
    • 이자율 모델
  • Developers
    • Contract
      • Factory
      • Exchange
      • PoolVoting
      • VotingKSP
      • Treasury
      • Distribution
      • Governor
      • SinglePool
      • SinglePool Factory
      • PlusPool
      • PlusPool Factory
      • Store
      • Utils
      • Single/Plus Utils
      • Helper
      • EcoPotVoting
      • EcoPot
      • V3
        • V3Factory
        • V3Pool
        • NonfungiblePositionManager
        • NonfungibleTokenPositionDescriptor
        • V3SwapRouter
        • V3Migrator
        • V3Estimator
        • PositionMigrator
        • V3Treasury
        • V3AirdropOperator
        • UniversalRouter
    • Airdrop
      • Airdrop Operator 권한 획득
      • Airdrop 계획 진행
    • EcoPot
      • EcoPot Operator 권한 획득
      • EcoPot 계획 진행
  • HOW-TO GUIDES
    • 클레이스왑 가이드
    • 서비스에 연결하기
      • [클립] PC에서 연결하기
      • [클립] 모바일에서 연결하기
      • [카이카스] PC에서 연결하기
    • 활용할 자산 입금하기
      • 클레이튼 자산 입금하기
      • 이더리움/BSC 자산 입금하기
      • 리플 자산 입금하기
    • 풀에 예치하기
      • [클립] PC에서 단일 예치하기
      • [부리또월렛] 모바일에서 단일 예치하기
      • [클립] PC에서 일반 페어 예치 하기
      • [클립] 모바일에서 일반 페어 예치 하기
      • [카이카스] PC에서 일반 페어 예치하기
      • [클립] PC에서 플러스 페어 예치하기
      • [공통] 활용할 자산 선택하기
    • 풀에서 출금하기
      • [클립] PC에서 단일 예치출금하기
      • [클립] PC에서 플러스 예치 출금하기
    • KSP 스테이킹 & 풀 투표하기
      • [클립] PC에서 KSP 스테이킹 하기
      • [클립] 모바일에서 KSP 스테이킹 하기
      • [카이카스] PC에서 KSP 스테이킹 하기
      • [클립] PC에서 풀 투표 하기
      • [클립] 모바일에서 풀 투표 하기
      • [카이카스] PC에서 풀 투표 하기
    • 보상 수령하기
    • FAQ
      • 클레이스왑은 어떤 서비스인가요?
      • 클레이(KLAY) & 클레이스왑(KSP)은 무엇인가요?
      • 유동성 풀(Liquidity pool)이 무엇인가요?
      • 유동성 풀의 예치방법, 특징이 무엇인가요?
      • 왜 클레이스왑에서 예치해야 하나요?
      • 획득한 보상은 어떻게 활용하나요?
  • KLAYswap
  • Orbit Bridge
  • KLAYswap git
  • Orbit Bridge git
  • KLAYswap audit report
Powered by GitBook
On this page
  • Code
  • Address
  • Events, Read-Only Functions, and State-Changing Functions

Was this helpful?

  1. Developers
  2. Contract
  3. V3

V3Factory

PreviousV3NextV3Pool

Last updated 1 year ago

Was this helpful?

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

Code

Github Link: (Will be updated after official launch)

Address

  • Cypress :

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

event FeeAmountEnabled(
    uint24 fee,
    int24 tickSpacing
)

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

Name
Type
Description

fee

uint24

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

tickSpacing

int24

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

Read-Only Functions

getPoolCount

function getPoolCount() external view override returns (uint256);

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

Name
Type
Description

uint256

V3에서 생성된 풀 수

getPoolAddress

function getPoolAddress(uint256 idx) external view override returns (address);

Parameters:

Name
Type
Description

idx

uint256

인덱스 번호

Name
Type
Description

address

index에 해당하는 풀의 주소

function getPool(
    address tokenA,
    address tokenB,
    uint24 fee
) external view returns (address pool)

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

Name
Type
Description

tokenA

address

token0 또는 token1의 컨트랙트 주소

tokenB

address

다른 토큰의 컨트랙트 주소

fee

uint24

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

Name
Type
Description

pool

address

풀 주소

function feeAmountTickSpacing(
    uint24 fee
) external view returns (int24)

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

Name
Type
Description

fee

uint24

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

Type
Description

int24

틱 간격

State-Changing Functions

createPool

function createPool(
    address tokenA,
    address tokenB,
    uint24 fee
) external returns (address pool)
  • 주어진 두 개의 토큰과 수수료에 대한 풀 생성

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

Name
Type
Description

tokenA

address

원하는 풀의 두 토큰 중 하나

tokenB

address

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

fee

uint24

풀에 대한 원하는 수수료

Name
Type
Description

pool

address

새로 생성된 풀의 주소

function enableFeeAmount(
    uint24 fee,
    int24 tickSpacing
) external

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

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

Name
Type
Description

fee

uint24

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

tickSpacing

int24

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

Parameters:

Return Values:

Return Values:

getPool

Parameters:

Return Values:

feeAmountTickSpacing

Parameters:

Return Values:

Parameters:

Return Values:

enableFeeAmount

Parameters:

0xA15Be7e90df29A4aeaD0C7Fc86f7a9fBe6502Ac9
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​