Compliance Primitive

Contracts that know where they are.

What it is
"A security token contract that only allows transfers to verified users in compliant jurisdictions — enforced by the protocol, not by a terms-of-service clause."
How it works

Jurisdiction as a contract input.

Oracle query

Rule evaluation

Execute or revert

Features

Programmable jurisdiction enforcement.

Code example

A jurisdiction-aware transfer.

function transfer(address to, uint256 amount) public {
  // Check caller jurisdiction
  require(
    jurisdictionOracle.isAllowed(msg.sender),
    "Caller jurisdiction not permitted"
  );

  // Check recipient jurisdiction
  require(
    jurisdictionOracle.isAllowed(to),
    "Recipient jurisdiction not permitted"
  );

  // Check identity attestation tier
  require(
    identityOracle.tier(msg.sender) >= MIN_TIER,
    "Insufficient identity tier"
  );

  _transfer(msg.sender, to, amount);
}

Build jurisdiction-aware contracts.