PRIVATE ACCESS CONTROL ON STARKNET

Public rules.
Private operators.

Give someone a narrowly defined onchain permission without putting their operating wallet on your public role list.

Contract-enforcedPowered by STRK20Open source
PERMISSION / 001ACTIVE
B
VERIFIED JOBPay an approved vendor
WHAT
One payment
MAXIMUM
0.01 STRK
TO
Policy-defined
WHEN
Before expiry
RULES
Public
OPERATOR
PRIVATE
IssuePassUseVerify
The permission is visible. The person using it need not be.
CHOOSE HOW TO START

One protocol. Three clear paths.

Go directly to the part of BlackBox that matches what you want to do.

WHY BLACKBOX

Protocols need help. They do not need public operator maps.

Most onchain permissions reveal who can act and connect every action that person makes. BlackBox separates the rule from the wallet behind the rule.

  • 01 Set one exact permission.
  • 02 Give it to an operator as a private pass.
  • 03 Let the contract enforce the rule.
SIMPLE BY DESIGN

Permission, not blind trust.

BlackBox is for protocols that want to delegate a small job without handing over a general-purpose key.

01

Name the job

For example: pay this vendor, run this maintenance call, or pause this contract.

02

Set the boundaries

Choose the exact action, maximum amount, expiry, and whether it can happen once or repeatedly.

03

Let the contract decide

The Gatekeeper rejects actions outside those boundaries. A private pass does not become a master key.

BUILT FOR PROTOCOLS

Start with one useful job.

Private treasury operations are the flagship. Keepers, emergency response, and one-shot mandates use the same primitive.

Explore use cases
BLACKBOX STUDIO

Create a bounded treasury permission.
Keep the operator private.

Open Studio