testnet
GitHub EN

DENYLIST_POLICY

component compliance

설정된 주소 목록의 모든 트랜잭션을 차단. 제재 강제 및 동결 계정 라우팅에 사용.

가장 단순한 정책 템플릿 — 트랜잭션 발신자 (그리고 일부 설정에서는 수신자)를 차단된 주소의 정적 목록과 대조. denylist는 거버넌스로 통제되며 제재 리스트가 변경될 때 Legal Oracle을 통해 갱신됩니다.

파라미터 스키마

``json
{
"denylist": ["<address>", "<address>", ...]
}
`

주소는 EVM 스타일 hex (
0x...`). 목록은 정확히 매칭됩니다 — 와일드카드 없음, CIDR 스타일 범위 없음.

평가

validator가 트랜잭션 발신자 주소가 denylist 배열에 있는지 확인. 있으면 → 거절. 일부 마루 배포는 수신자도 검사하며, 이는 UnitPolicy 설정에 따릅니다.

거절 시 ReasonCode

InDenylist — 지갑과 미들웨어가 종결 실패 UX를 렌더링할 수 있게 노출 (재시도 제공 안 함).

전형적 사용

  • OFAC/FIU 제재 리스트 강제.
  • 컨트랙트별 admin 동결 (GlobalPolicyConfig 대신 ContractPolicyConfig 사용해 해당 컨트랙트로 deny 범위 제한).
  • 합성 가능성: 양면 차단 리스트를 위해 수신자 측에 또 다른 denylist 인스턴스 페어링.
소스: maroo
ESC
검색어를 입력하세요