수수료 에스크로와 지급
수수료 에스크로는 GAMA가 받는 모든 수수료를 보관하고 각 금액이 누구의 몫인지 기록하는 컨트랙트입니다. 거래할 때는 아무것도 보내지 않습니다. 수수료는 먼저 적립되고, 그다음 자동으로 지급되거나 주인이 수령합니다. 이 글에서는 그 과정과 잔액을 지키는 장치를 설명합니다.
수수료가 적립되는 방식
거래에서 수수료가 붙으면 그 페어 자산이 에스크로로 들어가고, 같은 거래 안에서 주인에게 적립됩니다. 각 금액은 하나의 계정, 하나의 토큰, 하나의 출처에 속하는 적립금입니다. ETH와 다른 페어 자산으로 수수료를 받은 생성자에게는 잔액이 두 개 있습니다.
| 적립금 | 주인 |
|---|---|
| 거래 수수료 중 생성자 몫과 생성자 추가 수수료 | 수수료가 붙은 시점의 생성자 수령인 |
| GAMA 몫 | 프로토콜 분배의 각 수령처, 정해진 비율대로 |
| 보유자 수수료 | 보유자에게 나눠 주는 보상 토큰. 보유자 보상을 참고하세요 |
| 지급 운영 비용 | 지급 운영 주소 |
적립금은 에스크로가 보관한 토큰으로 1대1로 뒷받침됩니다. 생성자 수령인이나 프로토콜 분배가 바뀌어도 그 뒤에 붙는 수수료에만 적용되며, 이미 적립된 금액의 주인은 바뀌지 않습니다.
자동 지급
GAMA의 지급 운영자가 적립금을 자동으로 지급합니다. 약 5분마다 모든 계정을 확인해 조건에 맞는 계정에 지급합니다. 지금 ETH 설정은 다음과 같습니다.
- 잔액 전부. 그 토큰의 잔액 전부를 계정 자신에게만 보냅니다.
- 비용. 0.000001 ETH와 지급액의 1% 중 낮은 쪽을 지급 운영 비용으로 뺍니다.
- 최소 금액. 비용을 빼고 0.0005 ETH 이상 남을 때만 지급합니다.
- 주기. 한 계정에는 5분에 한 번까지만 지급합니다.
- 실패. 지급이 실패하면 잔액은 모두 적립된 채로 남고 비용도 붙지 않으며, 같은 회차의 다른 계정은 그대로 지급받습니다. 지급마다 정해진 양의 가스가 주어지므로, 그보다 많은 가스가 필요한 코드를 가진 지갑은 자동 지급을 받을 수 없지만 언제든 직접 수령할 수 있습니다.
프로토콜 소유자는 이 설정을 바꾸거나 자동 지급을 끌 수 있지만, 비용을 지급액의 1%보다 높게 정할 수는 없습니다. 같은 운영자와 설정으로 보유자 보상도 지급합니다. 지급과 수령을 참고하세요.
다음 잔액은 자동으로 지급되지 않습니다.
- GAMA 바이백 소각 몫. GAMA를 사서 소각하거나 트레저리로 넘기는 데만 쓰입니다. 바이백 소각을 참고하세요.
- 보상 토큰에 적립된 보유자 수수료. 보유자는 토큰 자체의 지급과 수령으로 받습니다.
- 풀이나 라우터 같은 프로토콜 컨트랙트의 적립금.
직접 수령하기
모든 계정은 언제든 비용이나 최소 금액 없이 자기 잔액을 수령할 수 있습니다. 네트워크 가스비만 냅니다. ETH를 수령할 때는 ETH를 받을 수 없는 지갑 컨트랙트처럼 필요할 때 WETH로 받을 수도 있습니다. 잔액의 주인만 수령할 수 있으며, 자동 지급이 꺼져 있거나 운영자가 멈춰도 수령은 계속 됩니다.
잔액을 지키는 장치
- 에스크로에는 프로토콜 소유자나 지급 운영자를 포함해 누구도 다른 사람의 잔액을 인출하거나 다른 곳으로 돌리는 기능이 없습니다.
- 자동 지급은 언제나 잔액을 번 계정으로 갑니다. 운영자는 어느 계정에 언제 지급할지만 정합니다.
- 전달할 수 없는 지급이나 수령은 통째로 취소되고 잔액은 그대로 남습니다.
- 수수료 에스크로는 출시 토큰의 생성자 수령인이 될 수 없습니다.
