walits 기술 심층 분석

Idle Time Detector — 유휴 USDC가 자동으로 수익을 내는 방법

입금 감지 → 유휴 기간 예측 → 프로토콜 선택 → 온체인 예치. 유저가 아무것도 하지 않아도 USDC는 매 순간 일한다.

2026년 4월 10일·20분 읽기
walits Idle Time Detector

핵심 명제: 돈이 쉬는 시간은 존재하지 않는다

전통 금융에서 계좌에 있는 돈은 "대기 중"이다. DeFi에서 대기 중인 돈은 기회비용이다. walits의 Idle Time Detector는 이 기회비용을 0으로 만들기 위해 설계된 시스템이다. 입금이 발생하는 순간부터 다음 지출 예정일까지의 시간을 계산해, 그 시간에 최적화된 DeFi 프로토콜에 자동으로 예치한다.

👁️
감지
입금 이벤트 실시간 감지
🧮
예측
유휴 기간 자동 계산
실행
최적 프로토콜 온체인 예치

1. 3단계 프로토콜 선택 로직

walits는 유휴 기간 길이에 따라 세 개의 DeFi 프로토콜 중 하나를 선택한다. 핵심 기준은 유동성(언제 빼낼 수 있는가)와 APY(얼마를 버는가)의 균형이다.

단기 (24시간 미만)Aave V3
5.1%
APY
즉시 출금 (출금 = 1 트랜잭션)

Aave의 aUSDC는 언제든지 1:1로 USDC로 전환된다. 이자는 매 블록마다 aUSDC 잔고 증가 형태로 발생한다. 단기 유동성이 필요한 자금에 최적이다.

예치: supply(USDC, amount) → 회수: withdraw(USDC, amount)
중기 (1~7일)Morpho
5.6%
APY
P2P 매칭으로 Aave보다 높은 금리

Morpho는 Aave/Compound 위에서 공급자와 대출자를 P2P로 직접 매칭한다. 중간 수수료가 없어 Aave 예치보다 APY가 높다. 1~7일 예상 유휴기간에서 리스크 없이 수익을 최대화한다.

예치: supply(marketId, amount, shares, onBehalf) → Morpho 내부 _matchBorrowers() 실행
장기 (7일 이상)Ondo USDY
5.0%
APY
미국 국채 기반 수익, 최고 안전성

Ondo USDY는 미국 단기 국채(T-Bill)와 은행 예금 담보 대출로 수익을 낸다. BlackRock이 운용하는 BUIDL 펀드 등 RWA 자산을 기반으로 하므로 DeFi 프로토콜 스마트컨트랙트 리스크보다 낮다. 리베이스 메커니즘으로 보유자의 USDY 수량이 매일 증가한다.

예치: USDC → USDY mint. 이자: 매일 리베이스 → USDY 잔고 증가

2. 실행 흐름 — 입금부터 예치까지

// Idle Time Detector 실행 흐름
1.EVENT: USDC.transfer() 감지 (잔고 증가)
2.스케줄 조회: 유저의 다음 지출 예정일 확인
3.유휴 기간 계산: T_idle = T_next_payment - T_now
4a.if T_idle < 24h → APY Scanner → Aave (5.1%, instant exit)
4b.if 1d ≤ T_idle < 7d → APY Scanner → Morpho (5.6%, P2P)
4c.if T_idle ≥ 7d → APY Scanner → Ondo USDY (5.0%, T-Bill)
5.Policy Engine 검증: 허용 컨트랙트 / 허용 토큰 / 한도 체크
6.AI Agent 실행: USDC.approve() → Protocol.deposit()
7.알림 전송: "450 USDC → Morpho 예치 완료 (연 5.6%)"

예비금 유지: 전액 예치가 아닌, 잔고의 10~15%는 항상 현금(USDC)으로 유지한다. 예상치 못한 즉시 지출에 대응하기 위해서다. 예치 금액 = 잔고 × 0.90.

3. APY Scanner — 실시간 최적 프로토콜 탐색

유휴 기간이 결정되면 APY Scanner가 해당 기간에 맞는 프로토콜 후보군의 현재 APY를 조회한다. APY는 온체인 상태에 따라 실시간으로 변하므로, 단순히 고정 테이블을 쓰는 것이 아니라 매번 컨트랙트를 조회한다.

Aave V3
getReserveData(USDC).currentLiquidityRate
Ray 단위 (1e27) → APY 변환. 블록마다 업데이트.
Morpho Blue
market(marketId).supplyRate (누적 이자율)
P2P 매칭 여부에 따라 실제 수익률 변동. 풀 모드 시 Aave 기반.
Ondo USDY
Oracle 가격 기반 NAV 계산 (T-Bill yield 반영)
온체인 리베이스. 미국 국채 수익률 변화에 연동.
Huma Finance
TrancheVault.getAPY() — 공급망 금융 수익
실물 인보이스 기반 수익. 락업 기간 고려 필요.

최종 선택 기준

유휴 기간 티어 결정 (24h / 1-7d / 7d+)
해당 티어 후보 프로토콜 APY 실시간 조회
Policy Engine 화이트리스트 교차 검증
최고 APY 프로토콜 선택 → 예치 실행

4. Idle Money Agent — 실제 시나리오

시나리오 A — 새벽 3시 자동 실행
상황
잔고 500 USDC, 유저 명령 없음. 당분간 지출 예정 없음 (캘린더 스캔 결과)
유휴 기간
7일 이상으로 예측
APY 스캔
Aave 5.1% / Morpho 5.6% / Ondo USDY 5.0%
선택
Morpho 5.6% (1-7일 티어, 최고 APY)
실행
USDC.approve(Morpho, 450) → Morpho.supply(marketId, 450, ...)
예비금
50 USDC 현금 유지 (잔고의 10%)
아침 알림
"어젯밤 유휴 $450 USDC를 Morpho에 자동 예치했어요. 연 5.6% 이자 발생 중 💰"
시나리오 B — 단기 거래처 결제 전 수익 극대화
상황
유저: "다음주 거래처 $5,000 결제 있어. 그전까지 굴려줘"
유휴 기간
6일 → 1-7일 티어
APY 스캔
6일 락업 고려 → Morpho 5.6%, Ondo USDY 5.0% (7일 락업 제외)
선택
Morpho 5.6%
실행
USDC.approve(Morpho, 5000) → Morpho.supply(marketId, 5000, ...)
결제 1시간 전
Morpho.withdraw() → USDC 회수 → 거래처 즉시 정산 (2초)
수익
6일 × 5.6% / 365 × $5,000 = $4.6 (수수료 $0)
시나리오 C — 프리랜서 수령 즉시 운용
상황
미국 클라이언트로부터 $3,000 USDC 수령. 이번 달 지출 예정 없음.
유휴 기간
30일 이상 → 7일+ 티어
APY 스캔
Ondo USDY 5.0% (T-Bill), Morpho 5.6% (DeFi)
선택
Morpho 5.6% (APY 최고, 장기 유동성 유지)
실행
USDC.approve(Morpho, 2700) → Morpho.supply() (reserve $300)
월 수익
$2,700 × 5.6% / 12 = $12.6 (커피 25잔 ☕)

5. Policy Engine 연동 — 자동화의 안전장치

Idle Time Detector가 예치 프로토콜을 선택하면, 실행 전 반드시 Policy Engine을 통과해야 한다. AI Agent가 자율적으로 동작하더라도 유저가 설정한 정책 범위를 벗어날 수 없다.

💰
1회 한도
단일 트랜잭션에서 예치할 수 있는 최대 금액. 초과 시 실행 거부.
예: 최대 $500/회
📅
일일 한도
24시간 내 누적 예치 한도. 합산이 초과되면 나머지는 다음 날로 이월.
예: 최대 $2,000/일
🪙
허용 토큰
예치 가능한 토큰 화이트리스트. USDC만 허용 설정 시 다른 토큰 예치 불가.
예: USDC 전용
🔒
허용 컨트랙트
상호작용 가능한 스마트컨트랙트 주소 화이트리스트. Aave, Morpho, Ondo만 허용 등.
예: Aave + Morpho만 허용

프리셋과 연동: 🍊 Orange 프리셋은 Ondo 전용 컨트랙트만 허용 + 보수적 한도. 🌶️ Chili 프리셋은 Huma Finance + Morpho + Maple 허용 + 공격적 한도. 유저는 프리셋을 선택하는 것만으로 Policy Engine 설정이 완료된다.

6. 왜 Idle Time Detector가 PayFi의 심장인가

⏱️
기회비용 = 0
전통 은행 계좌에서 1달러가 대기 중인 1초도 DeFi에서는 수익 기회다. Idle Time Detector는 이 기회비용을 제거한다.
🤖
유저 개입 불필요
"Morpho에 예치해줘"라고 말할 필요가 없다. 입금이 발생하는 순간 자동으로 최적 프로토콜에 예치된다.
🗓️
지출 계획과 연동
언제 돈이 필요한지 알기 때문에, 그 직전에 자동으로 회수한다. 유동성을 잃지 않고 수익을 낸다.
연간 수익 시뮬레이션 ($10,000 잔고 기준)
은행 예금
$20
0.2% APY
수동 DeFi
$280
2.8% (활성화율 50%)
walits Idle Detector
$504
5.04% (95% utilization)
* 유휴 활성화율: 은행 예금 0%, 수동 DeFi ~50%, walits ~95%

7. 기술 요약

구성 요소역할구현
잔고 감지기USDC 입금 이벤트 구독USDC.Transfer event listener
스케줄 분석기다음 지출 예정일 계산유저 캘린더 + 구독 스케줄 DB
APY Scanner프로토콜별 현재 APY 조회각 프로토콜 컨트랙트 직접 호출
Policy Engine예치 전 정책 검증백엔드 검증 레이어
AI Agent온체인 트랜잭션 실행Claude + LangChain + wallets-mpc
알림 시스템실행 결과 유저에게 전달푸시 알림 (앱/브라우저)

지금 이 순간도 당신의 USDC는 쉬고 있다

walits Idle Time Detector는 입금 순간부터 자동으로 작동한다. 설정은 프리셋 하나 선택으로 끝난다.

walits 시작하기 →