Engagement Protocol
The programmable engagement layer of the bonuz Human Layer. DNFTs (Dynamic NFTs) are onchain entitlements that carry state, follow rules, and evolve based on user actions.
Replace fragile PDFs, coupon codes, and database entries with verifiable, portable, fraud-proof digital objects that users truly own.
DNFT Types
Seven distinct entitlement types, each with built-in state logic and business rules.
Passes
Time-bound or event-bound access tokens. Used for event entry, VIP access, or gated experiences. Can be scanned via QR or NFC at the door.
Use cases
Event entry, VIP lounge, backstage access, beta program
Vouchers & Coupons
Single-use or multi-use discount entitlements. Enforced onchain so they cannot be duplicated, screenshotted, or shared beyond their rules.
Use cases
Discount codes, free items, BOGO offers, referral rewards
Loyalty Tiers & Punchcards
Progressive entitlements that evolve as users engage. A punchcard increments on each visit; tiers upgrade automatically when thresholds are met.
Use cases
10-stamp coffee card, bronze/silver/gold tiers, point systems
Memberships & Subscriptions
Recurring or duration-based access entitlements. Can gate content, features, or physical experiences. Auto-expire or renew based on rules.
Use cases
Gym memberships, subscription boxes, premium features, club access
Tickets
Unique, verifiable event admission tokens. Prevent duplication, allow controlled resale with transfer rules, and auto-expire after the event.
Use cases
Concert tickets, conference passes, sports events, movie screenings
Certificates & Badges
Verifiable proof of achievement or completion. Tamper-resistant credentials that live in the user's wallet permanently and can be verified by anyone.
Use cases
Course completion, skill badges, compliance certifications, awards
Proof of Visit / Participation
Location-verified or action-verified attestations. Prove presence at an event, store visit, or activity completion. Often combined with geo-fencing.
Use cases
Event check-ins, store visits, activity completion, meetup attendance
How DNFTs Work
Every DNFT follows a deterministic lifecycle managed by an onchain state machine.
DNFT is minted and assigned to a wallet. Rules and metadata are set.
DNFT is claimed or activated by the user. Ready for use or redemption.
User has used the entitlement. State is updated onchain with proof.
Time-based or condition-based expiry triggered. No longer usable.
Final state. Remains in wallet as a record but cannot be reactivated.
DNFT is minted and assigned to a wallet. Rules and metadata are set.
DNFT is claimed or activated by the user. Ready for use or redemption.
User has used the entitlement. State is updated onchain with proof.
Time-based or condition-based expiry triggered. No longer usable.
Final state. Remains in wallet as a record but cannot be reactivated.
Onchain Mechanics
Every state transition emits a verifiable onchain event. Full audit trail, zero ambiguity.
Anti-Fraud & Verification
Five layers of protection ensure every entitlement is genuine.
Signature-Gated Redemption
Every redemption requires a server-side cryptographic signature. No unsigned state changes are accepted by the contract.
Single-Use Dynamic Codes
QR and NFC codes regenerate per scan. Screenshot fraud and replay attacks are impossible.
Server-Verified State Updates
All state transitions are validated server-side before being committed onchain. Prevents client-side tampering.
Onchain State as Source of Truth
The smart contract holds the canonical state. External systems read from the chain, not from a mutable database.
Geo-Fencing Support
Proof of Visit entitlements can require location verification before allowing claim or redemption.
How Brands Create DNFTs
Four steps from template to production. No smart contract knowledge required.
Choose a Template
Select from Pass, Voucher, Loyalty, Membership, Ticket, Certificate, or Proof of Visit. Each comes with built-in rules and state logic.
Configure Rules
Set expiry dates, usage limits, transfer permissions, tier thresholds, cooldowns, and allowlists. All enforced onchain.
Set Distribution
Choose how users receive the DNFT: QR scan, NFC tap, email link, social share, SMS, or direct wallet airdrop.
Launch & Monitor
Go live through the Partner Dashboard. Track issuance, claims, redemptions, and engagement in real time.
Connected to bonuz ID
Every DNFT is linked to the user's bonuz ID. This means entitlements are not just tokens in a wallet. They are part of a verifiable identity graph.
- βAttestations from DNFTs feed into the bonuz ID profile
- βBrands can target by onchain entitlement history (with consent)
- βUsers carry their engagement history across apps
- βSocial graph signals enrich entitlement context
bonuz ID + DNFT Graph
Real-World Examples
How brands and organizations are using DNFTs today.
Restaurant Loyalty Punchcard
LoyaltyA restaurant issues a 10-stamp punchcard as a Loyalty DNFT. Each visit, the customer scans a QR code at the counter. After 10 stamps, they get a free meal voucher auto-minted to their wallet.
Music Festival Pass + PoV
Pass + PoVA festival issues a Pass DNFT as the entry ticket. At each stage, attendees scan NFC to collect Proof of Visit badges. After the festival, PoV holders get exclusive merch vouchers.
Brand Membership
MembershipA fashion brand issues a tiered Membership DNFT. Bronze members get early access; Silver gets discounts; Gold gets invitations to private events. Tiers upgrade based on purchase history.
Education Certificate
CertificateAn online academy issues Certificate DNFTs upon course completion. The credential is verifiable by any employer or institution and lives permanently in the student's wallet.
Design Philosophy
User-owned
Entitlements live in self-custodial wallets. Users, not platforms, control their digital objects.
Verifiable
Every state, every transition, every rule is onchain. Third parties can verify without calling an API.
Composable
DNFTs from one app can be referenced by another. A concert ticket can unlock a merch discount across platforms.
Start building with DNFTs
Create your first entitlement through the Partner Dashboard or integrate directly via the SDK.