핵심 개념
4가지 개념만 알아도 구축을 시작할 수 있습니다. 각 섹션에서는 개념을 정의하고, 보여주고, 전체 참조에 연결합니다.
Gas로 USDT0 사용
거래 수수료는 이미 보유하고 거래하고 있는 자산과 동일한 USDT0로 지불합니다. 자금을 조달하거나 관리할 두 번째 토큰은 없습니다.
USDT0는 네이티브 Gas 자산(18진수, address(x).balance를 통해 읽음)이자 ERC-20 토큰(6진수, USDT0.balanceOf(x)를 통해 읽음)입니다. 두 인터페이스는 동일한 기본 잔액에서 작동하며, 프로토콜은 12자리 정밀도 차이를 자동으로 조정합니다.
// 둘 다 동일한 잔액을 읽습니다:
uint256 native = address(user).balance; // 18 decimals
uint256 erc20 = IERC20(USDT0).balanceOf(user); // 6 decimals더 읽어보기: Gas 토큰으로서의 USDT0 · Stable에서의 USDT0 동작.
보장된 블록 공간
Stable v1.4.0은 각 블록 내에서 적격 우선 작업 부하에 대한 Gas 할당량을 예약할 수 있습니다. 일반 트래픽은 혼잡 시 이 VIP-레인 용량을 사용할 수 없습니다.
표준 EVM 트랜잭션은 기본 논스 채널 NonceKey = 0을 계속 사용합니다. 적격 우선 흐름은 CustomTx 유형 0x3F 및 VIP 레인을 식별하는 프로토콜 예약 NonceKey를 사용합니다.
거버넌스는 레인과 할당량을 구성합니다. 구성 없이는 모든 트랜잭션이 하나의 일반 레인을 사용합니다. 이 기능은 현재 v1.4.0 테스트넷 릴리스 후보에 있으며, 메인넷 일정은 보류 중입니다.
더 읽어보기: 보장된 블록 공간.
USDT 전송 집계기
대용량 USDT0 전송은 MapReduce에서 영감을 받은 파이프라인을 사용하여 일괄 처리되고 병렬로 검증됩니다. 계정별 실패가 격리되므로 하나의 잘못된 전송이 배치를 중단시키지 않습니다.
호출자 측 전송 API는 변경되지 않습니다. 코드를 변경하지 않고도 일반적인 방식으로 전송을 제출하고 처리량을 얻습니다.
더 읽어보기: USDT 전송 집계기.
EVM 호환성
표준 EVM 툴링은 변경 없이 작동합니다. EVM 레벨에서 세 가지 동작이 이더리움과 다릅니다(위에서 다룬 Gas로서의 USDT0는 네 번째입니다).
단일 슬롯 완결성. 트랜잭션은 블록에 포함되면 최종적입니다. 블록은 약 0.7초마다 생성됩니다.
우선순위 팁 없음. maxPriorityFeePerGas는 항상 무시됩니다. 유효 Gas 가격은 프로토콜에 의해 설정된 기본 수수료입니다.
import { ethers } from "ethers";
const block = await provider.getBlock("latest");
const baseFee = block.baseFeePerGas;
const tx = await wallet.sendTransaction({
to: "0xRecipientAddress",
value: ethers.parseEther("0.1"),
maxFeePerGas: baseFee * 2n, // 안전 마진으로 기본 수수료의 2배
maxPriorityFeePerGas: 0n, // Stable에서는 항상 0
});
await tx.wait();
console.log("Included at gas price:", tx.gasPrice?.toString());Include at gas price: 1000000000이중 역할 USDT0, 포팅 위험. 이더리움에서 포팅된 계약은 네이티브 잔액을 미러링하지 않고, address(0) 전송을 거부해야 하며, 주소 재사용 감지를 위해 EXTCODEHASH에 의존해서는 안 됩니다.
더 읽어보기: 이더리움과의 차이점 · Stable의 계약 · USDT0 마이그레이션 체크리스트.
기밀 전송 (계획 중)
Stable은 승인된 당사자가 감사할 수 있으면서도 금액을 숨기는 영지식 전송을 위한 기능을 계획하고 있습니다. 아직 출시되지 않았습니다.
더 읽어보기: 기밀 전송.
다음 추천 항목
- 빠른 시작: 테스트넷에 연결하고 첫 번째 트랜잭션을 보냅니다.
- USDT0 동작: 이중 역할 문제점 없이 Stable로 계약을 포팅합니다.
- Gas 가격 책정: Stable의 수수료 모델에서 트랜잭션을 올바르게 구성합니다.
- 프로덕션 준비 상태: 메인넷에 출시하기 전에 통합을 검증합니다.

