핵심 개념
네 가지 개념만 알면 빌드를 시작할 수 있습니다. 각 섹션에서는 개념을 정의하고, 이를 보여주며, 전체 참조에 연결합니다.
가스로서의 USDT0
거래 수수료는 이미 보유하고 거래하는 자산과 동일한 USDT0으로 지불합니다. 자금을 조달하거나 관리해야 하는 두 번째 토큰은 없습니다.
USDT0은 기본 가스 자산(18진수, address(x).balance를 통해 읽음)이자 ERC-20 토큰(6진수, USDT0.balanceOf(x)를 통해 읽음)입니다. 두 인터페이스는 동일한 기본 잔액에서 작동하며, 프로토콜은 12자리 정밀도 차이를 자동으로 조정합니다.
// SAFE: 두 읽기 모두 Stable의 정식 잔액 인터페이스를 사용합니다.
// 둘 다 동일한 잔액을 읽습니다.
uint256 native = address(user).balance; // 18 decimals
uint256 erc20 = IERC20(USDT0).balanceOf(user); // 6 decimals자세히 보기: 가스로서의 USDT0 · Stable의 USDT0 동작.
보장된 블록 공간
Stable v1.8.0은 적격 우선 워크로드를 위해 각 블록 내에 가스 할당량을 예약합니다. 일반 트래픽은 혼잡 시 이 엔터프라이즈 레인 용량을 사용할 수 없습니다.
표준 EVM 트랜잭션은 기본 논스 채널인 NonceKey = 0을 계속 사용합니다. 적격 우선 흐름은 CustomTx 유형 0x3F와 63비트가 설정된 NonceKey를 사용합니다.
거버넌스는 레인과 할당량을 구성합니다. 보장된 블록 공간은 메인넷과 테스트넷에서 활성화되어 있으며, StableSystem.blockspaceLanes()는 활성 구성을 반환합니다.
자세히 보기: 보장된 블록 공간.
USDT 전송 애그리게이터
대용량 USDT0 전송은 MapReduce에서 영감을 받은 파이프라인을 사용하여 병렬로 일괄 처리되고 검증됩니다. 계정별 오류는 격리되므로 하나의 잘못된 전송이 일괄 처리를 중단시키지 않습니다.
호출자 측 전송 API는 변경되지 않습니다. 코드를 변경하지 않고도 일반적인 방식으로 전송을 제출하고 처리량을 확보할 수 있습니다.
자세히 보기: USDT 전송 애그리게이터.
EVM 호환성
표준 EVM 툴링은 변경 없이 작동합니다. EVM 수준에서는 Ethereum과 세 가지 동작이 다릅니다(위에서 다룬 가스로서의 USDT0이 네 번째입니다).
단일 슬롯 최종성. 트랜잭션은 블록에 포함되면 최종적입니다. 블록은 대략 0.7초마다 생성됩니다.
우선순위 팁 없음. maxPriorityFeePerGas는 항상 무시됩니다. 실제 가스 가격은 프로토콜에 의해 설정된 기본 수수료입니다.
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, // 2x base fee as safety margin
maxPriorityFeePerGas: 0n, // always 0 on Stable
});
await tx.wait();
console.log("Included at gas price:", tx.gasPrice?.toString());Included at gas price: 1000000000이중 역할 USDT0, 포팅 위험. Ethereum에서 포팅된 계약은 기본 잔액을 미러링해서는 안 되며, address(0) 전송을 거부해야 하며, 주소 재사용 감지를 위해 EXTCODEHASH에 의존해서는 안 됩니다.
자세히 보기: Ethereum과의 차이점 · Stable의 계약 · USDT0 마이그레이션 체크리스트.
기밀 전송 (계획 중)
Stable은 승인된 당사자가 감사할 수 있도록 금액을 숨기는 영지식 전송을 위한 계획된 기능을 가지고 있습니다. 아직 출시되지 않았습니다.
자세히 보기: 기밀 전송.

