Fixed-Price Launch: 작동 방식
배치와 화이트리스트, 상한, 팀 배치, 상태 머신, 정산, 환불, 보호된 개장.
최대 여섯 개 배치, 하나의 가격
고정가 출시는 1개에서 6개의 연속된 배치로 나뉩니다. 각 배치는 자체 시작 시각을 가지며 다음 배치가 시작될 때까지 진행되고, 머클 화이트리스트 루트 또는 공개 플래그 중 하나와 선택적 배치 상한, 주소별 최대치를 갖습니다. 모든 배치는 같은 가격으로 판매합니다. 한 배치에서 쓰이지 않은 수용량은 이후 배치로 넘어갑니다.
화이트리스트 무결성
- 각 리프는 체인 ID, FundCore 주소, 출시 ID, 배치 ID, 계정과 그 상한을 커밋하며 이중 해시됩니다. 증명은 체인, 출시, 배치를 넘어 재사용(replay)할 수 없습니다.
- 크리에이터는 출시 시작 최소 12시간 전에 각 배치 루트를 한 번 기록하고, 같은 트랜잭션의 이벤트에 목록의 해시와 URI를 공개하므로 누구나 트리를 재구성할 수 있습니다.
- 루트도 공개 플래그도 없는 배치는 기여를 받지 않습니다.
- 할당 추첨은 플랫폼이 오프체인에서 진행합니다. 시드는 사전에 공지된 Ethereum 메인넷 블록의 해시로, 해당 블록이 최종 확정된 후에 취하며, 공개된 알고리즘으로 누구나 결과를 재현할 수 있습니다. 컨트랙트는 그 결과인 머클 루트만 봅니다.
컨트랙트가 강제하는 상한
- 배치 안의 주소별: 리프 상한과 배치 최대치 중 낮은 값. 한도는 배치별로 계산되며 배치 간에 합산되지 않습니다.
- 남은 한도, 배치의 여유분 또는 하드캡의 여유분을 넘는 기여금은 그만큼까지만 채워지고, 초과분은 같은 트랜잭션에서 반환됩니다.
- 최소 기여금 0.001 ETH. 기여금은 네이티브 ETH로만 계산됩니다.
팀 배치
선택 사항이며 항상 배치 0이고, 상한은 하드캡의 20%입니다. 20%는 배포 설정입니다: 운영자는 48시간 지연 후 그 이후에 생성되는 출시에 대해서만 이를 변경할 수 있으며, 25%를 넘길 수는 없습니다. 팀 기여금은 소프트캡에 포함되지 않으므로 팀이 매수로 성공을 만들 수 없습니다. 팀 토큰은 온체인에서 베스팅되며, 팀 배치에 기여한 주소는 다른 배치에 기여할 수 없습니다.
상태 머신
모든 출시는 생성, 대기, 활성, 평가 단계를 거치며, 각 단계는 한 번만 기록됩니다. 시간 구간은 시작 시각을 포함하고 종료 시각을 포함하지 않으며, 정산과 환불은 하나의 기한을 공유하므로 어느 시점에서든 둘 중 정확히 하나만 실행될 수 있습니다.
| 상태 | 일어나는 일 |
|---|---|
| 생성 | 매개변수가 검증되고 스냅샷으로 고정됩니다. 최소 24시간의 공지 기간이 시작됩니다. 플랫폼 생성 수수료가 설정된 경우(최대 0.1 ETH) 이 단계에서 지급되며 환불되지 않습니다. |
| 대기 | 배치 루트는 시작 최소 12시간 전에 한 번 기록됩니다. 크리에이터는 시작 전에 취소할 수 있습니다. |
| 활성 | 배치가 순서대로 열리고, 상한이 강제되며, 레이즈 중에는 인출할 수 없습니다. |
| 평가 | 종료 시각이 지나거나 하드캡이 채워졌을 때 팀 외 기여금이 소프트캡에 도달했으면 성공입니다. |
정산
레이즈가 성공한 순간부터 종료 시각 후 72시간까지 누구나 정산할 수 있습니다. 하나의 원자적 트랜잭션이 토큰을 배포하고, 풀을 생성해 초기 유동성을 공급하고, 미판매 공급량을 소각하고, 성공 수수료를 적립하고, 베스팅을 등록합니다. 참여자는 정산 시점부터 기한 없이 청구할 수 있습니다.
환불
종료 시각까지 소프트캡에 도달하지 못했거나 그 후 72시간 안에 아무도 정산하지 않았다면, 출시는 그 순간부터 누구의 승인도 없이 환불 상태가 됩니다. 모든 기여자는 기여한 전액을 원하는 주소로 인출합니다. 토큰은 발행되지 않습니다.
조기 이탈은 없습니다: 레이즈 중 인출을 허용하면 할당이 재사용되고 수요가 조작될 수 있기 때문입니다. 이탈 방법은 실패 시 전액 환불, 또는 개장 후 공개 시장에서의 매도입니다.
보호된 개장
정산으로 풀이 생성되면 훅은 300초 뒤를 개장 시각으로 기록하며, 그때까지는 경로와 관계없이 모든 스왑이 되돌려집니다. 개장부터 매수에는 50%에서 시작해 600초에 걸쳐 0까지 선형으로 감소하는 추가 세금이 붙습니다. 매도에는 1% 풀 수수료만 붙습니다.
| 정산 후 경과 시간(초) | 0~300 | 300 | 450 | 600 | 750 | 900 이후 |
|---|---|---|---|---|---|---|
| 매수 추가 세금 | 거래 닫힘 | 50% | 37.5% | 25% | 12.5% | 0% |
다른 토큰으로 기여
FundZap을 사용하면 기여자가 다른 토큰으로 지불할 수 있으며, FundZap은 이를 풀 매니저를 통해 ETH로 스왑한 뒤 호출자를 대신해 기여합니다. 코어는 언제나 ETH만 계산하며, 강제 전송된 ETH는 계산하지 않습니다. 플랫폼은 최대 1%의 FundZap 수수료를 설정할 수 있습니다.
