USDe, ERC-4626 래퍼, 수익형 스테이블코인
도입
수익형 stablecoin이라는 표현은 학습자에게 매력적으로 들리지만, 교육 자료에서는 가장 조심해야 하는 말이다. stable unit처럼 보이는 토큰이 실제로는 vault share, synthetic dollar, funding-linked exposure, RWA claim일 수 있다. 수익은 어디선가 온다. 그 출처가 funding, staking reward, lending interest, T-bills yield, basis trade인지 분리해야 한다.
USDe 같은 synthetic dollar 구조는 일반 fiat-backed stablecoin과 다르다. spot collateral을 들고 derivatives venue에서 short exposure를 잡아 delta를 줄이는 방식은 가격 방향 위험을 낮출 수 있지만, exchange, funding, liquidation, custody, execution risk를 만든다. ERC-4626 wrapper는 share accounting을 표준화하지만 share price 상승을 peg 안정성과 혼동하면 안 된다.
학습 목표
- synthetic dollar의 spot collateral plus short hedge 구조를 설명한다.
- funding, exchange, collateral, custody risk가 yield 문구 뒤에 숨어 있음을 식별한다.
- ERC-4626 wrapper에서 share accounting과 stable unit을 혼동하지 않는다.
개념 설명
collateral valuation
venue and margin state
positive or negative funding
not a fixed 1 USD claim
| 항목 | 의미 | 사용자에게 숨기면 안 되는 것 |
|---|---|---|
| Spot collateral | backing asset | 가격과 custody |
| Short hedge | delta를 줄이는 derivatives position | exchange and margin risk |
| Funding | long/short 간 periodic payment | 음수가 될 수 있음 |
| ERC-4626 share | vault 지분 | share price와 redeemability |
| Redemption | exit route | queue, fee, delay |
코드로 확인하기
export function syntheticDollarPnl({ spotPnlUsd, shortPnlUsd, fundingUsd, feesUsd}: { spotPnlUsd: number; shortPnlUsd: number; fundingUsd: number; feesUsd: number;}) { return spotPnlUsd + shortPnlUsd + fundingUsd - feesUsd;}// SPDX-License-Identifier: MITpragma solidity ^0.8.24;library VaultShareMath { function convertToShares(uint256 assets, uint256 totalAssets, uint256 totalSupply) internal pure returns (uint256) { if (totalSupply == 0 || totalAssets == 0) return assets; return assets * totalSupply / totalAssets; }}첫 함수는 delta-neutral이라는 말이 PnL이 항상 0이라는 뜻이 아님을 보여준다. funding과 fees가 backing NAV를 바꾼다. Solidity 예시는 ERC-4626 share가 asset claim의 비율이라는 점을 보여준다.
강의 포인트
| 관점 | 확인할 질문 | 증거로 남길 것 |
|---|---|---|
| Yield source | 수익이 어디서 오는가 | funding, staking, T-bills, fees |
| Hedge | delta가 어떻게 줄어드는가 | spot and short exposure |
| Wrapper | share price가 어떻게 계산되는가 | totalAssets, totalSupply |
| Exit | 사용자가 언제 어떻게 나갈 수 있는가 | redemption queue |
실무 예시
백엔드[OPS] 사용자가 "stablecoin인데 APY가 높다"고 이해하면 위험하다. 상품 화면은 yield source와 loss path를 함께 보여야 한다. funding이 음수가 되면 yield가 줄거나 비용이 될 수 있고, derivatives venue 문제가 생기면 hedge가 깨질 수 있다.
ERC-4626 wrapper를 붙이면 UI는 더 혼동되기 쉽다. 사용자는 1 share가 1달러인지, share price가 변하는지, redeem 시 어떤 asset을 받는지 알아야 한다. vault share를 payment stablecoin처럼 쓰려면 별도의 price, liquidity, redemption policy가 필요하다.
흔한 오해와 실패 시나리오
| 오해 | 실패 시나리오 | 교정 방식 |
|---|---|---|
| delta-neutral이면 안전하다 | funding, exchange, margin risk가 남는다 | PnL 항목을 분리한다 |
| yield stablecoin은 예금이다 | legal claim과 protocol risk가 다르다 | issuer, wrapper, redemption을 설명한다 |
| ERC-4626은 stablecoin 표준이다 | vault share 표준이지 peg 표준이 아니다 | share accounting을 강조한다 |
| funding은 항상 양수다 | market regime에 따라 음수가 될 수 있다 | funding stress scenario를 넣는다 |
실습 과제
- Synthetic dollar PnL 계산기 만들기: spot collateral 변화, short futures PnL, funding payment를 합산해 backing PnL을 계산한다.
- Yield wrapper 위험표 작성하기: share price, redemption delay, funding risk, custody risk를 사용자 문구와 운영 지표로 나눈다.
완료 기준
- synthetic dollar backing PnL을 spot PnL과 hedge PnL로 나눠 계산했다.
- ERC-4626 share price와 stablecoin peg를 같은 개념으로 쓰지 않는 설명을 남겼다.
근거 자료
- 04 Stablecoins
- Ethena USDe Overview
- ERC-4626