testnet
GitHub EN

OKRW_EAS_PERIODIC_VOLUME_LIMIT_POLICY

component compliance

기간 누적 OKRW 전송 한도를 EAS attestation 상태에 따라 차등 적용. Travel-Rule 계층 프리미티브.

PERIODIC_VOLUME_POLICY의 슬라이딩 윈도우 누적 추적을 EAS attestation 조건과 결합하여, 미인증 사용자에게 엄격한 일/월 OKRW 상한을, 인증 사용자에게 더 높은 (또는 이 레이어에서 무제한) 상한을 부여합니다. Travel Rule 스타일 임계값의 표준 프리미티브.

파라미터 스키마

``json
{
"eas_contract": "<address>",
"index_contract": "<address>",
"schema_uid": "<bytes32>",
"period": "24h | 7d | 30d | <duration string>",
"limit": "int"
}
`

limit은 attestation을 보유하지 않은 발신자에 대한 누적 상한 (aokrw 단위), 주어진 period` 동안. 인증 발신자는 이 템플릿이 상한을 부과하지 않습니다.

평가

1. 발신자가 schema_uid 하의 유효 attestation을 보유하는지 확인.
2. 보유 → 입장 허용 (이 템플릿이 누적 상한 부과 안 함).
3. 미보유 → usedSoFar = 지난 period 동안 발신자의 OKRW 발신 트랜잭션 합계. usedSoFar + amount > limit이면 → PeriodicVolumeAboveLimit로 거절. 아니면 입장 허용. 새 금액은 윈도우에서 만료될 때까지 향후 평가에 카운트.

회계는 발신자별 (수신자별 아님). 인증 vs 미인증 사용자 윈도우는 독립적 — 윈도우 중간에 미인증→인증으로 전환해도 사용량이 이월되지 않습니다.

거절 시 ReasonCode

PeriodicVolumeAboveLimit — 지갑 UX: "미인증 계정의 일/월 한도 도달; KYC 완료해 상한 해제, 또는 <윈도우 리셋>까지 대기".

전형적 사용

  • Travel Rule 준수: 미인증 사용자를 24h 당 1,000,000 OKRW로 상한 (일부 관할권의 FIU 보고 임계값). KYC를 완료하고 스키마 attestation을 받으면 상한 실질 소멸.
  • 사기 방지: DENYLIST_POLICY, OKRW_EAS_TRANSFER_LIMIT_POLICY와 페어링해 침해된 미인증 계정의 피해 제한.
  • 6개 템플릿 중 가장 일반적인 프로덕션 배포 — 대개 마루 네트워크에 처음 등록되는 템플릿 중 하나.
소스: maroo
ESC
검색어를 입력하세요