바스켓
바스켓은 마켓의 트레저리가 매수해 홀더에게 에어드랍할 토큰화 주식의 구성입니다. 런칭 시 선택되며 어떤 함수도 이를 바꾸지 않습니다: 바스켓은 마켓의 볼트가 보유하며, StockFun의 오너가 그 볼트를 업그레이드해야만 바뀔 수 있습니다.
세 가지 바스켓
| 바스켓 | 구성 | 아이디어 |
|---|---|---|
| AI | NVDA 40 % · MSFT 30 % · GOOGL 30 % | 컴퓨팅, 모델, 그리고 이 둘을 판매하는 기업 |
| Mega Tech | AAPL 34 % · AMZN 33 % · META 33 % | 가장 큰 상장 기술 기업들, 거의 균등한 비중 |
| Index | SPY 60 % · QQQ 40 % | 폭넓은 익스포저, 단일 종목 집중 없음 |
맞춤 비중도, 추가 자산도, 생성 후 변경도 없습니다. 바스켓의 주식은 매수되는 체인에서 독립적인 피드로 가격이 매겨져야 합니다. Ethereum에서는 팩토리가 등록 시점에 이를 확인합니다. Robinhood Chain의 경우 팩토리는 각 주식이 Robinhood Chain 토큰에 매핑되어 있는지만 확인하며, 미러 볼트는 피드가 없는 주식을 그 주식의 첫 전달이 도착하는 시점에 거부합니다.
2026-10-06부터 바스켓에는 최대 다섯 개의 주식만 담을 수 있습니다: 팩토리는 그보다 큰 바스켓을
거부합니다(MAX_BASKET_STOCKS). 이는 제품상의 선택이 아니라 기술적인 한계입니다: 볼트의 전환과
에어드랍으로의 전송부터 홀더의 측정 구간 10개 청구까지, 바스켓과 함께 커지는 모든 비용은 이
크기까지 측정되어 있으며, 주식 스물여섯 개 정도의 바스켓이었다면 측정 구간 10개를 청구하는 모든
청구가 트랜잭션 하나에 담기에는 너무 무거워졌을 것입니다. Ethereum의 Glamsterdam
업그레이드(Sepolia에서 2026-10-06부터 활성화) 이후로 새 스토리지 슬롯의 비용은 약 다섯 배가
됩니다: 주식 다섯 개로 이루어진 측정 구간 10개를 청구하는 데에는 약 800만~1,400만 가스가 들지만,
여전히 트랜잭션 하나에 들어가며, 디앱의 청구는 측정 구간 5개씩 이루어집니다. StockFun의 오너는
팩토리를 업그레이드해 이 한계를 바꿀 수 있습니다. 세 바스켓에는 각각 주식 세 개, 세 개, 두 개가
담겨 있습니다.
변경할 수 없는 이유
수정 가능한 바스켓은 하나의 권한이 되고, 따라서 지켜야 할 약속이 되며, 따라서 누군가를 신뢰해야 할 이유가 됩니다. 바스켓을 고정함으로써 StockFun은 이 문제 자체를 없앱니다: 볼트가 1년 뒤에 무엇을 매수할지는 오늘 코드에서 읽을 수 있습니다.
인터페이스가 누구에게도 묻지 않고 마켓이 무엇을 보유하는지 밝힐 수 있는 것도 이 덕분입니다.
팩토리에도, 볼트에도 바스켓을 수정하는 함수는 없습니다. 다만 2026-10-02부터 볼트는 토큰과 유동성 락을 제외한 모든 모듈과 마찬가지로 StockFun의 오너가 업그레이드할 수 있습니다: 신뢰 모델을 참고하십시오.
바스켓의 세 가지 요건
바스켓을 배포할 수 있으려면, 그 안의 각 주식에 다음이 있어야 합니다:
- 볼트가 매수하는 체인에서 이용 가능한 토큰
- 볼트에 한도를 거는 독립적인 Chainlink 가격 피드
- 접근 가능한 세컨더리 풀의 유동성
이 중 타협할 수 없는 것은 피드입니다. 피드가 없으면 볼트는 체결 과정에서 털리고 있는지 알 방법이 없으며, 프로토콜은 맹목적으로 매수하느니 차라리 바스켓을 배포하지 않는 쪽을 택합니다.
Robinhood Chain의 실제 피드 커버리지는 배포 전마다 다시 조사해야 합니다. 프로젝트 원본 문서에 있는 20개 자산 조사는 과거 자료입니다: 발행사의 API는 2026-09-11 기준 194개 자산을 나열했습니다.
프로토콜의 바스켓
$STOCKFUN은 Index를 사용합니다. 프로토콜은 자신이 제공하는 가장 중립적인 바스켓을
스스로에게 적용하며, 이는 가장 공격적인 바스켓을 고르는 것보다 정당화하기 쉽습니다.