스테이블어닝 가이드

ERC-4626 뜻, 예치 금고의 shares가 원금 잔고와 다르게 보이는 이유

페이지 정보

작성자 스테이블어닝 리서치
작성일

본문

ERC-4626은 수익형 금고에 붙는 기술 표준입니다. 이름만 보면 새 토큰이나 새 예치 상품처럼 느껴질 수 있지만, 핵심은 조금 다릅니다. 금고가 어떤 자산을 받고, 그 대가로 어떤 지분 토큰을 주며, 나중에 그 지분을 얼마의 원래 자산으로 바꿀 수 있는지 같은 읽는 법을 맞추는 약속에 가깝습니다.


ERC-4626 금고 안의 기초 자산과 별도 지분권이 나뉘어 있음을 보여 주는 개념 이미지

그래서 ERC-4626 금고에서 가장 먼저 헷갈리는 숫자는 원금 수량과 shares 수량입니다. 100개를 넣었는데 지갑에 98.7 shares가 보인다고 해서 곧바로 원금이 1.3개 사라졌다고 볼 수는 없습니다. 반대로 shares 가격이 올라 보인다고 해서 은행 이자처럼 확정된 금액이 쌓였다고 읽어도 안 됩니다.

원금 숫자와 지분 숫자

ERC-4626에서 asset은 금고가 실제로 받는 기초 자산입니다. 예를 들어 어떤 금고가 특정 ERC-20 토큰을 받는다면, 그 토큰이 금고의 기초 자산입니다. shares는 그 금고 안 자산을 나눠 갖는 지분 토큰입니다.

이 구분이 중요한 이유는 지갑에 보이는 shares가 원금의 복사본이 아니기 때문입니다. 금고 안 자산이 운용되면서 늘거나 줄면, 같은 shares라도 나중에 되찾을 수 있는 기초 자산 수량이 달라질 수 있습니다. 즉 보는 순서는 "내가 몇 shares를 들고 있나"에서 끝나지 않고, "그 shares가 지금 얼마의 기초 자산으로 환산되나"까지 이어져야 합니다.

ethereum.org의 ERC-4626 설명도 이 표준을 수익형 금고의 기술 파라미터를 통일하고, 단일 ERC-20 기초 자산에 대한 shares를 표현하는 표준으로 소개합니다. 개발자에게는 통합을 쉽게 하는 표준이지만, 사용자에게는 금고 잔고를 원금 잔고와 지분 잔고로 나눠 읽어야 한다는 신호입니다.

convert와 preview의 거리


ERC-4626 금고를 볼 때 기초 자산, shares, preview, 한도 순서로 확인하는 흐름 인포그래픽

ERC-4626 문서에는 convert와 preview라는 말이 자주 나옵니다. convert는 특정 자산 수량이 이상적인 조건에서 몇 shares에 해당하는지, 또는 shares가 얼마의 자산에 해당하는지 보는 쪽에 가깝습니다. preview는 지금 조건에서 예치하거나 출금하면 어느 정도 결과가 나올지 미리 보는 쪽에 가깝습니다.

여기서 조심할 점은 두 값 모두 "실제 거래가 무조건 그 숫자로 끝난다"는 보장이 아니라는 점입니다. 표준 문서는 convert 값이 수수료나 실제 교환 과정의 슬리피지를 반영하지 않는 기준값일 수 있다고 나눠 둡니다. preview 값은 현재 조건을 더 가까이 보지만, 승인 부족, 금고별 한도, 입출금 중단, 수수료, 불리한 가격 차이까지 모두 없애 주는 버튼은 아닙니다.

출금 전에는 지갑에 보이는 지분 숫자보다 아래 순서가 더 중요합니다.

  • 금고가 받는 기초 자산이 무엇인지
  • 내가 가진 shares가 지금 얼마의 기초 자산으로 환산되는지
  • preview 결과와 실제 실행 결과 사이에 수수료나 슬리피지가 낄 수 있는지
  • maxDeposit, maxWithdraw처럼 금고별 한도가 0이거나 줄어든 상태는 아닌지
  • 출금이 즉시 되는 금고인지, 별도 요청이나 대기 조건이 있는지

이 다섯 가지를 나눠 보면 ERC-4626 금고가 예금 잔고처럼 보이지 않는 이유가 분명해집니다. 숫자 하나가 틀렸다는 뜻이 아니라, 서로 다른 숫자가 서로 다른 역할을 맡고 있는 구조입니다.

비어 있는 금고와 작은 수량

OpenZeppelin의 ERC-4626 문서는 shares가 금고의 교환비에 따라 정해지고, 특히 작은 수량이나 비어 있는 금고에서는 반올림 손실과 조작 위험이 커질 수 있다고 설명합니다. 예치 자산을 넣을 때 받는 shares 수량이 0에 가깝게 내려가면, 사용자는 돈을 넣었는데 의미 있는 지분을 받지 못하는 상황을 겪을 수 있습니다.

이 이야기는 모든 ERC-4626 금고가 위험하다는 뜻이 아닙니다. 표준은 읽는 방법을 맞추지만, 각 금고의 구현과 방어 장치까지 자동으로 보증하지는 않습니다. 그래서 실제 금고를 볼 때는 표준 이름보다 금고가 어떻게 shares를 계산하는지, 너무 작은 예치가 불리하지 않은지, 출금 조건이 어떻게 표시되는지를 같이 봐야 합니다.

잔고 화면에서 먼저 볼 것

ERC-4626이라는 이름이 붙으면 "수익형 금고 표준을 쓴다"는 정도는 알 수 있습니다. 하지만 그것만으로 원금, 수익률, 출금 가능 금액이 모두 안전하게 확정됐다고 읽을 수는 없습니다. 금고 표준은 지갑과 앱이 같은 언어로 예치와 출금을 읽게 해 주는 약속이지, 금고의 운용 성과나 유동성까지 대신 책임지는 보험이 아닙니다.

실제로 확인할 때는 shares 잔고를 원금 잔고처럼 바로 읽지 않는 것이 출발점입니다. 기초 자산이 무엇인지, shares가 얼마의 기초 자산으로 바뀌는지, 현재 입출금 한도가 열려 있는지, preview가 실제 실행값과 얼마나 가까운지 차례로 보면 됩니다.

ERC-4626 표준 문서는 asset, share, totalAssets, deposit, withdraw, redeem 같은 기본 언어를 정리해 둡니다. OpenZeppelin ERC-4626 문서는 shares 교환비와 작은 예치 수량의 반올림 문제를 더 쉽게 보여 줍니다. 함께 보면 ERC-4626을 "수익이 붙는 토큰 이름"이 아니라 "금고 지분을 읽는 표준"으로 보는 편이 자연스럽습니다.

이 구분은 다른 DeFi 잔고를 볼 때도 이어집니다. WETH 뜻에서는 네이티브 자산과 토큰 표준 잔고를 나눠 봐야 하고, crvUSD 뜻에서는 담보와 빌린 토큰을 나눠 봐야 합니다. Uniswap out of range처럼 예치 포지션이 조건에 따라 다르게 움직이는 글도 같은 맥락입니다. 화면에 숫자가 하나 더 보인다고 해서 항상 새 원금이 생긴 것은 아니고, 숫자가 줄어 보인다고 해서 바로 손실이 확정된 것도 아닙니다.

위험 고지

StableEarning의 글과 데이터는 스테이블코인 금리, 스테이킹, RWA 수익률, 거래소 이용 정보를 이해하기 위한 참고 자료입니다. 수익률, 수수료, 입출금, 상품 제공 여부는 거래소와 발행사 정책, 네트워크 상태, 거주지와 계정 조건에 따라 달라질 수 있으며 원금 손실, 가격 변동, 출금 지연, 스마트컨트랙트와 커스터디 위험이 있을 수 있습니다. 이 글은 정보 제공용이며 특정 자산 매수, 예치, 스테이킹, 전송, 투자 실행을 권유하지 않습니다. 실제 실행 전에는 공식 공지와 본인 계정 조건을 다시 확인해야 합니다.

작성자: 스테이블어닝 리서치

디지털자산 데이터 리서치 에디터 · 스테이블코인 금리, 스테이킹, RWA 수익률, 거래소 이용 정보를 공식 자료와 데이터 기준으로 정리합니다.

문의: ng6558@gmail.com · 프로필 보기

"수익률 숫자보다 출처, 조건, 적용 범위를 먼저 확인합니다."

함께 확인할 기준

댓글 0
홈으로 전체메뉴 마이메뉴 새글/새댓글
전체 검색
회원가입