Ethena sUSDe를 공식 사이트 없이 출금하는 절차
계약 주소와 필수 확인 사항을 먼저 읽고 순서대로 확인합니다.
핵심 · 총 4단계입니다. 실행 전 주소·단위 확인을 마치세요.
sUSDe는 ERC-4626 금고입니다. 쿨다운 기간이 0이면 바로 되돌릴 수 있고, 0이 아니면 쿨다운을 걸고 기다린 뒤 받습니다. 기간은 화면 숫자를 믿지 말고 컨트랙트에서 읽으세요.
01
먼저 읽어 주세요
쓰기 함수를 부르기 전에 꼭 지켜야 하는 주의입니다.
이 페이지는 설명서일 뿐입니다. Pagu.info는 지갑을 연결하지 않고, 서명이나 거래를 만들지도 않습니다. 아래 절차는 사용자가 Etherscan에서 직접 수행합니다.
- 주소를 눈으로 믿지 마세요. 각 주소 옆에 "읽기 전용으로 확인하는 방법"을 적어 뒀습니다. 먼저 그 확인을 통과한 뒤에 쓰기 함수를 부르세요. 비슷한 주소로 만든 가짜 컨트랙트가 있습니다.
- 서두르지 마세요. 프론트엔드가 멈춰도 자금은 컨트랙트에 그대로 있습니다. 프론트는 창구일 뿐입니다. 먼저 공식 트위터·디스코드에서 알려진 사고인지 확인하는 편이 거의 항상 낫습니다.
- 이 문서는 투자 조언이 아니고, 결과를 보장하지 않습니다. 금액과 단위를 잘못 넣어 생긴 손실은 되돌릴 수 없습니다.
02
컨트랙트 주소
쓰기 전에 "확인 방법"의 읽기 함수를 먼저 불러 보세요.
2곳
컨트랙트 주소
Ethereum
네트워크
4단계
빼는 절차
| 이름 | 체인 | 주소 | 확인 방법 |
|---|---|---|---|
| sUSDe (StakedUSDe) | Ethereum | 0x9D39A5DE30e57443BfF2A8307A4256c8797A3497 |
symbol() → sUSDe, asset() → 아래 USDe 주소. 둘 다 확인했다. |
| USDe | Ethereum | 0x4c9EDD5852cd905f086C759E8383e09bff1E68B3 |
symbol() → USDe. 소수점 18자리. |
03
실제로 마주친 함정: "7일"이 아니었다
화면에 적힌 숫자가 아니라 컨트랙트에서 읽은 값을 믿습니다.
DeFiLlama의 이 풀 설명에는 7 days unstaking이라고 적혀 있습니다.
그런데 2026-10-13에 컨트랙트의 cooldownDuration()을 직접 읽어 보니 86400초(1일)였습니다.
이 값은 Ethena가 바꿀 수 있습니다. 어디에 적힌 숫자도 믿지 말고, 쿨다운을 걸기 직전에
cooldownDuration()을 Read로 직접 확인하세요. 0이면 쿨다운 없이 바로 되돌릴 수 있습니다.
04
빼는 절차
번호 순서대로 진행합니다.
한눈에 보는 순서
1쿨다운 기간을 먼저 읽는다
sUSDe 컨트랙트 → Read Contract → cooldownDuration()
- 0이 나오면 쿨다운이 꺼진 상태입니다. 3단계(바로 되돌리기)로 갑니다.
- 0이 아니면 초 단위 대기 시간입니다(86400 = 1일). 2단계로 갑니다.
같이 볼 값
같이 볼 값: balanceOf(내 주소)는 내 sUSDe 수량(18자리),
previewRedeem(수량)은 그만큼 돌려받을 USDe 수량입니다.
2쿨다운이 있으면: cooldownShares → 기다림 → unstake
Write → cooldownShares(uint256 shares)
shares— 내 sUSDe 수량(18자리). 전액은balanceOf로 읽은 값을 그대로 넣습니다.
이 함수는 sUSDe를 지금 소각해서 USDe를 "대기 자리"에 옮겨 둡니다. 쿨다운 중에는 이자가 붙지 않습니다.
cooldowns(내 주소)를 Read로 보면 풀리는 시각과 금액이 나옵니다.
시간이 지난 뒤 Write → unstake(address receiver)로 USDe를 받습니다.
receiver는 보통 내 지갑 주소입니다.
주의: 쿨다운을 걸어 둔 상태에서 cooldownShares를 또 부르면 대기 시각이
처음부터 다시 시작될 수 있습니다. 한 번에 전액을 걸고 그냥 기다리는 편이 낫습니다.
3쿨다운이 0이면: 바로 되돌린다
Write → redeem(uint256 shares, address receiver, address owner)
shares— 내 sUSDe 수량(18자리)receiver— USDe를 받을 주소 (내 지갑)owner— sUSDe를 가진 주소 (내 지갑). 남의 것을 뺄 수는 없습니다.
쿨다운이 0이 아닌데 이 함수를 부르면 되돌려집니다(실패). 그때는 2단계로 갑니다.
4USDe를 달러로 바꾸려면
USDe 자체는 스테이블코인이지만 거래소나 DEX에서 USDC·USDT로 바꿔야 쓸 수 있는 경우가 많습니다. Ethena 공식 경로(화이트리스트 기관의 상환)는 개인에게 열려 있지 않으므로, 개인은 보통 DEX에서 스왑합니다. 사고 상황에서는 USDe가 1달러보다 싸게 거래될 수 있습니다.
05
Etherscan에서 함수를 부르는 법 (공통)
어느 설명서에서 부르든 같은 다섯 단계입니다.
0을 하나 더 붙이거나 덜 붙이는 것이 이 작업에서 가장 흔한 사고입니다. 먼저 아주 작은 금액으로 한 번 성공시킨 다음 전액을 처리하는 편이 안전합니다.
다섯 단계 전부 보기
1맞는 탐색기를 연다
체인마다 탐색기가 다릅니다. Ethereum은 etherscan.io, Arbitrum은 arbiscan.io, Base는 basescan.org, Polygon은 polygonscan.com, OP Mainnet은 optimistic.etherscan.io입니다. 주소창에 컨트랙트 주소를 붙여넣습니다.
2먼저 Read로 진짜인지 확인한다
Contract → Read Contract(프록시면 Read as Proxy)에서 아래 표의 "확인 방법"에 적힌 읽기 함수를 불러 봅니다. 기대한 값이 나오지 않으면 그 주소는 쓰지 않습니다. 읽기는 가스가 들지 않고 위험도 없습니다.
3Write Contract로 넘어간다
Contract → Write Contract를 누르고 Connect to Web3로 지갑을 연결합니다. 연결은 Etherscan에서 하는 것이고 Pagu.info와는 아무 상관이 없습니다. 화면에 Write as Proxy 탭이 있으면 그쪽을 써야 합니다 — 프록시로 배포된 컨트랙트는 일반 Write 탭에 실제 함수가 보이지 않습니다. 이 문서에서 Aave V3 Pool과 Lido 출금 큐가 프록시임을 직접 확인했습니다.
4금액은 소수점 자리만큼 0을 붙인다
컨트랙트는 소수점을 모릅니다. 토큰의 decimals()만큼 0을 붙인 정수를 넣습니다.
- USDC·USDT (6자리): 100 USDC →
100000000 - DAI·WETH·stETH 등 (18자리): 1개 →
1000000000000000000 - WBTC (8자리): 0.5개 →
50000000
자리수를 모르면 그 토큰 컨트랙트의 decimals()를 Read로 먼저 확인하세요.
0을 하나 더 붙이거나 덜 붙이는 것이 이 작업에서 가장 흔한 사고입니다.
먼저 아주 작은 금액으로 한 번 성공시킨 다음 전액을 처리하는 편이 안전합니다.
5"전액"에 쓰는 숫자
프로토콜에 따라 특정 최대값이 "전액"을 뜻합니다.
- uint256 최대값:
115792089237316195423570985008687907853269984665640564039457584007913129639935 - uint128 최대값:
340282366920938463463374607431768211455
단, 아무 함수에나 최대값을 넣으면 되는 것은 아닙니다. 각 설명서에서 허용한다고 적은 곳에만 씁니다.
온체인 확인 이 페이지의 주소는 2026-10-13에 공개 RPC로 직접 호출해 확인했습니다. 주소에 코드가 있는지만 본 것이 아니라, 각 컨트랙트가 서로를 가리키는지(예: aToken이 그 Pool을 가리키는지)까지 맞춰 봤습니다. 그래도 쓰기 전에 각자 Read로 다시 확인하세요. 컨트랙트는 교체될 수 있습니다.