QVE-ETH swap
1. Summarize
QVEswap 컨트랙트는 QVE 토큰과 이더 간의 스왑 기능을 제공합니다. 사용자는 이 컨트랙트를 통해 QVE 토큰을 이더로, 또는 이더를 QVE 토큰으로 스왑할 수 있습니다.
2. Document Detail
2-1. 함수들
getETHliquidity_
-
uint
QVE-ETH 스왑 풀의 이더 잔액을 반환합니다.
external
getQVEliquidity_
-
uint
QVE-ETH 스왑 풀의 QVE 토큰 잔액을 반환합니다.
external
depositEther
-
-
컨트랙트 소유자만 이더를 입금할 수 있습니다.
external
swapQVEtoETH
uint256 tokenAmount, address sender
-
QVE 토큰을 이더로 스왑하는 기능을 제공합니다.
external
swapETHtoQVE
uint256 ETHamount, address sender
-
이더를 QVE 토큰으로 스왑하는 기능을 제공합니다.
external
2-2. 변수, 이벤트, 매핑 등
SwapQVEtoETH
이벤트
QVE 토큰을 이더로 스왑할 때 발생하는 이벤트입니다.
uint256
SwapETHtoQVE
이벤트
이더를 QVE 토큰으로 스왑할 때 발생하는 이벤트입니다.
uint256
qveToken
변수
QVE 토큰의 주소를 저장하는 변수입니다.
-
owner
변수
컨트랙트의 소유자 주소를 저장하는 변수입니다.
-
SwapLogChunk
구조체
스왑 로그의 정보를 저장하는 구조체입니다.
bool, bool, uint256
SwapLogs
매핑
주소별로 스왑 로그를 저장하는 매핑입니다.
address => SwapLogChunk[]
Pool
구조체
스왑 풀의 정보를 저장하는 구조체입니다.
uint256, uint256
QVESwapPool
매핑
QVE 토큰 주소별로 스왑 풀의 정보를 저장하는 매핑입니다.
address => Pool
3. 기타 주의사항
컨트랙트에는 여러 경고 문자열 상수들이 있으며, 이들은 특정 조건을 만족하지 않을 때 발생하는 오류 메시지로 사용됩니다.
onlyOwner수정자를 사용하여 컨트랙트의 소유자만 특정 함수를 호출할 수 있도록 제한하였습니다.스왑 로그는 사용자별로 저장되며, 각 로그에는 스왑 방향과 스왑 금액이 포함됩니다.
Last updated