← Back to list

Building a Compliant ERC-4626 Tokenized Vault on Redbelly Network.

Deliverable 5: Compliance Asset Tokenization Vault (CATVault) Documentation Guide

oyedokun Abiodun · 2026-06-12 02:01 · 0 claps · 1.2 min read
#web3 #blockchain #smart-contracts #solidity #rwa
Open on Medium ↗
Wiki topics: CRY · Crypto & Web3

Building a Compliant ERC-4626 Tokenized Vault on Redbelly Network.

Deliverable 5: Compliance Asset Tokenization Vault (CATVault) Documentation Guide

Welcome to the official technical documentation guide for the CATVault protocol implementation on the Redbelly Network. This vault utilizes the OpenZeppelin ERC-4626 Tokenized Vault Standard coupled with institutional jurisdiction verification.

— -

1. Architectural Design Overview

The CATVault acts as a compliance-gated wrapper for Real World Assets (RWAs). It intercepts standard token interactions via internal lifecycle hooks to enforce strict regulatory boundaries before any state change occurs.

Core Component Relationships:

*CATVault.sol: The primary smart contract inheriting from OpenZeppelin’s ERC-4626 implementation. It overrides internal _deposit and _withdraw hooks.

IRedbellyBusinessIdentifier.sol: The interface that links our vault to Redbelly’s native on-chain identity protocol.

MockRedbellyRegistry.sol: A high-fidelity testing double used to simulate authenticated user network identity data during development.

— -

2. Technical Feature Breakdown

A. Automatic Hook Interception

Every time a user invokes deposit() or mint(), the contract checks the user’s wallet address against the Redbelly Identity Registry to retrieve their 2-letter ISO country code (e.g., NG, US).

Here is the exact, complete text for that section, formatted beautifully for Medium. You can copy and paste this entire block directly into your story editor:

B. Admin-Enforced Jurisdiction Blocklist

In institutional asset tokenization, regulatory landscapes can change overnight. A jurisdiction that was compliant yesterday might face new restrictions tomorrow. To handle this volatility without requiring a full contract redeployment, the CATVault includes an admin-controlled, dynamic geographic gating mechanism.

The contract owner can dynamically restrict or grant access to entire geographic regions in real time using the following function:

/**

  • @notice Dynamically updates the compliance status of a geographic region
  • @param jurisdictionCode The 2-letter ISO country code (e.g., “US”, “NG”)
  • @param status True to block the jurisdiction, False to allow it */ function updateJurisdictionBlocklist( string memory jurisdictionCode, bool status ) external onlyOwner;

메타데이터
post_id
9661998e3d9a
slug
building-a-compliant-erc-4626-tokenized-vault-on-redbelly-network-9661998e3d9a
url
https://medium.com/@oyedokunabiodun1/building-a-compliant-erc-4626-tokenized-vault-on-redbelly-network-9661998e3d9a
canonical_url
https://medium.com/@oyedokunabiodun1/building-a-compliant-erc-4626-tokenized-vault-on-redbelly-network-9661998e3d9a
author_url
https://medium.com/@oyedokunabiodun1
status
ok
fetched_at
2026-06-12 18:14:10