SEALED DATA
ECONOMY
Monetize your quantum-secured data through the decentralized marketplace. Just say "sell this dataset for 5 GAS" or "list my contract on the marketplace". SpoonOS handles the ML-KEM encryption, NeoFS upload, and Neo N3 listing automatically.
MARKETPLACE ARCHITECTURE
The Anubis Notary marketplace enables secure data monetization through a two-phase delivery protocol that prevents front-running attacks and ensures fair exchange.
Anti-Front-Running Protocol
Buyers cannot access data until sellers explicitly deliver the decryption key. This prevents miners from extracting keys from pending transactions.
Buyer sends GAS + ML-KEM public key
Contract holds funds, notifies seller
Seller re-wraps key with buyer's PK
Seller claims accumulated revenue
Hybrid Encryption System
All marketplace data uses ML-KEM-1024 key encapsulation + XChaCha20-Poly1305 AEAD with 192-bit extended nonce. Sealed file format (ANU2) provides NIST Level 5 security against both classical and quantum attacks.
MARKETPLACE API FUNCTIONS
Complete backend implementation in neo.rs (lines 3715-4367). All functions interact directly with the Neo N3 smart contract via RPC.
list_sealed_data()
List sealed data for sale. Requires NeoFS object ID, ML-KEM public key, wrapped content key, price in GAS, metadata, and duration.
deliver_access()
Deliver decryption key to buyer. Re-wraps content key with buyer's ML-KEM public key for secure transfer.
claim_revenue()
Claim accumulated revenue from a listing. GAS is transferred directly to seller's Neo wallet.
get_pending_deliveries()
Get list of purchases awaiting delivery. Returns purchase ID, listing ID, buyer address, and buyer's ML-KEM public key.
purchase_access()
Purchase access to listed data. Sends GAS payment and buyer's ML-KEM public key. Returns purchase ID for tracking.
get_purchase()
Get purchase details by ID. Returns listing ID, buyer, seller, purchase block, delivery status, and claim status.
get_purchase_count()
Get total number of purchases across all listings. Useful for marketplace statistics and analytics.
get_listing()
Get listing details by ID. Returns NeoFS object ID, price, metadata, wrapped content key, sales count, and total revenue.
get_listing_count()
Get total number of active listings. Used for marketplace discovery and pagination.
SMART CONTRACT EVENTS
The marketplace smart contract emits events for all state changes, enabling real-time tracking and off-chain indexing.
NEOFS DECENTRALIZED STORAGE
NeoFS is the decentralized storage layer for Anubis Notary. Store receipts, identity documents, sealed marketplace files, and large attestations with cryptographic integrity guarantees.
Decentralized Storage
Files distributed across Neo network nodes with cryptographic integrity verification and automatic replication.
Container-Based Organization
Separate containers for identity documents, receipts, private batches, and marketplace sealed files.
Object Attributes
Rich metadata support: Content-Type, Anubis-Type, Content-Hash, Signing-Fingerprint, FileName.
Bearer Token Auth
Secure authentication via Neo wallet signatures. Bearer tokens provide time-limited access to containers.
AWS S3 Compatible
NeoFS provides an S3-compatible gateway for fast parallel uploads. Use standard AWS SDKs and tools with NeoFS storage.
NeoFS Storage Functions
store()
Upload data to NeoFS container with optional attributes. Returns CID in ContainerID/ObjectID format.
store_large()
Automatic chunking for files >1MB. Creates manifest to track chunks. Supports progress callbacks.
store_encrypted()
Upload with ML-KEM-1024 encryption. Content key wrapped with recipient's public key.
store_large_encrypted()
Chunked upload with encryption. Each chunk encrypted separately for streaming decryption.
deposit_neofs()
Deposit GAS to NeoFS contract for storage fees. Required before creating containers.
create_neofs_auth()
Generate bearer token for NeoFS access. Supports WalletConnect for hardware wallet signing.
sign_neofs_standard()
Sign data for NeoFS authentication. Uses Neo wallet's secp256r1 key for compatibility.
resolve_identity()
Look up NeoFS CID for identity document by signing fingerprint. Returns CID and status.
NEOFS CONTAINER CONFIGURATION
Anubis Notary uses dedicated NeoFS containers for different data types, ensuring proper access control and organization.
MARKETPLACE WORKFLOW
Complete end-to-end flow from sealing data to claiming revenue.
SEAL
Encrypt data with ML-KEM. Generate listing keypair. Upload to NeoFS.
LIST
Call list_sealed_data() with NeoFS CID, price, and wrapped content key.
PURCHASE
Buyer calls purchase_access() with GAS payment and ML-KEM public key.
DELIVER
Seller re-wraps content key with buyer's PK. Calls deliver_access().
CLAIM
Seller calls claim_revenue() to withdraw accumulated GAS to wallet.
TECHNICAL SPECIFICATIONS
Marketplace Contract
| Implementation | neo.rs |
| Lines of Code | 650+ |
| API Functions | 9 |
| Contract Events | 4 |
| Platform Fee | 2.5% |
NeoFS Integration
| Storage Functions | 8 |
| Chunk Size | 1 MB |
| S3 Part Size | 64 MB |
| Parallel Connections | 4 |
| Auth Method | Bearer Token |
CLI COMMANDS
Complete command-line interface for marketplace operations. 12 commands covering listing, browsing, purchasing, delivery, and revenue management.
--price 5.0 --metadata "Legal contract" \
--upload-neofs --network testnet
List sealed file for sale with automatic NeoFS upload
View purchases waiting for delivery
Deliver access to buyer (re-wrap content key)
Claim accumulated revenue for listing
--price-max 10.0 --limit 20
Browse marketplace listings with filters
View detailed listing information
--output decrypted.pdf --wait
Purchase and decrypt after seller delivers
Check purchase status and delivery state
| Command | Description |
|---|---|
| market list | List sealed file for sale on marketplace |
| market browse | Browse marketplace listings with filters |
| market show | Show details of specific listing |
| market buy | Purchase access and decrypt after delivery |
| market listings | View your own listings |
| market pending | View pending deliveries (seller) |
| market deliver | Deliver access to buyer (re-wrap key) |
| market claim | Claim purchased data (buyer) |
| market status | Check purchase status |
| market revenue show | Show accumulated revenue for listing |
| market revenue claim | Claim accumulated revenue (seller) |
NATURAL LANGUAGE MARKETPLACE
Forget CLI commands. With SpoonOS, just describe what you want in plain English. The agent handles encryption, uploads, listings, and revenue automatically.
"Sell this dataset for 5 GAS"
"List my contract on the marketplace"
"Show me what's for sale under 10 GAS"
"Buy listing 42 and decrypt it"
"Check my pending deliveries"
"Claim my marketplace revenue"
→ Seals file with ML-KEM-1024
→ Uploads to NeoFS
→ Lists on Neo N3 smart contract
→ Returns listing ID and confirmation
→ Resolves "contract" from context
→ Asks for price if not specified
→ Handles entire listing workflow
→ Queries marketplace with filters
→ Displays results in readable format
→ Remembers for follow-up questions
Query Your Marketplace History
SpoonOS remembers all your marketplace operations. Query naturally without transaction hashes.
"What have I sold this month?"
Returns all your sales with revenue totals
"Show my best-selling listing"
Finds listing with most purchases
"How much have I earned total?"
Calculates lifetime marketplace revenue
LIVE MARKETPLACE EXPLORER
Real-time listings from Neo N3 smart contract • 36 total listings
VGVzdCByZXNlYXJjaCBwYXBlcg==
VGVzdCByZXNlYXJjaCBwYXBlcg==
VGVzdCByZXNlYXJjaCBwYXBlciB2MiAtIFR3by1waGFzZSBrZXkgZGVsaXZlcnk=
VGVzdCByZXNlYXJjaCBwYXBlciB2MiAtIFR3by1waGFzZSBrZXkgZGVsaXZlcnk=
VGVzdCByZXNlYXJjaCBwYXBlciBmb3IgbWFya2V0cGxhY2UgdjM=
VGVzdCByZXNlYXJjaCBwYXBlciBmb3IgbWFya2V0cGxhY2UgdjM=
Q29tcGxldGUgZmxvdyB0ZXN0IHY0
Q29tcGxldGUgZmxvdyB0ZXN0IHY0
TmVvRlMgdGVzdCBkb2N1bWVudA==
TmVvRlMgdGVzdCBkb2N1bWVudA==
UHJvZHVjdGlvbiB0ZXN0IGRvY3VtZW50IC0gY29tcHJlaGVuc2l2ZSBtYXJrZXRwbGFjZSB0ZXN0
UHJvZHVjdGlvbiB0ZXN0IGRvY3VtZW50IC0gY29tcHJlaGVuc2l2ZSBtYXJrZXRwbGFjZSB0ZXN0
UGFwZXIgV2FsbGV0IENlcnRpZmljYXRlIFBERiAtIENyeXB0byBjb2xsZWN0aWJsZQ==
UGFwZXIgV2FsbGV0IENlcnRpZmljYXRlIFBERiAtIENyeXB0byBjb2xsZWN0aWJsZQ==
UGFwZXIgV2FsbGV0IENlcnRpZmljYXRlIC0gTWFya2V0cGxhY2UgVGVzdA==
UGFwZXIgV2FsbGV0IENlcnRpZmljYXRlIC0gTWFya2V0cGxhY2UgVGVzdA==
TmVvRlMgVGVjaG5pY2FsIFNwZWNpZmljYXRpb24gUERGIC0gQ29tcGxldGUgUmVmZXJlbmNlIERvY3VtZW50YXRpb24gZm9yIERlY2VudHJhbGl6ZWQgU3RvcmFnZQ==
TmVvRlMgVGVjaG5pY2FsIFNwZWNpZmljYXRpb24gUERGIC0gQ29tcGxldGUgUmVmZXJlbmNlIERvY3VtZW50YXRpb24gZm9yIERlY2VudHJhbGl6ZWQgU3RvcmFnZQ==
VGVzdCBzZWFsZWQgZG9jdW1lbnQ=
VGVzdCBzZWFsZWQgZG9jdW1lbnQ=
Q29tcGxldGUgRmxvdyBUZXN0IERvY3VtZW50
Q29tcGxldGUgRmxvdyBUZXN0IERvY3VtZW50
Q29tcGxldGUgRmxvdyBUZXN0IERvY3VtZW50
Q29tcGxldGUgRmxvdyBUZXN0IERvY3VtZW50
VGVzdCBsaXN0aW5nIGZyb20gc2VsbGVy
VGVzdCBsaXN0aW5nIGZyb20gc2VsbGVy
UG9zdC1maXggdGVzdCBsaXN0aW5n
UG9zdC1maXggdGVzdCBsaXN0aW5n
VGVzdCBQREYgZG9jdW1lbnQgZm9yIG1hcmtldHBsYWNl
VGVzdCBQREYgZG9jdW1lbnQgZm9yIG1hcmtldHBsYWNl
UXVhbnR1bS1zZWFsZWQgdGVzdCB2aWRlbyAtIDMgc2Vjb25kIGRlbW8gY2xpcA==
UXVhbnR1bS1zZWFsZWQgdGVzdCB2aWRlbyAtIDMgc2Vjb25kIGRlbW8gY2xpcA==
RWxvbiBNdXNrIG9uIEdvdmVybm1lbnQgV2FzdGUgJiBGcmF1ZCAtIDc5TUIgSEQgVmlkZW8gLSBRdWFudHVtLVNlYWxlZA==
RWxvbiBNdXNrIG9uIEdvdmVybm1lbnQgV2FzdGUgJiBGcmF1ZCAtIDc5TUIgSEQgVmlkZW8gLSBRdWFudHVtLVNlYWxlZA==
eyJjYXRlZ29yeSI6ImRvY3VtZW50IiwiZGVzY3JpcHRpb24iOiJUZXN0aW5nIHVwbG9hZCBlbmRwb2ludCIsImZpbGVOYW1lIjoidGVzdC1zZWFsLnR4dCIsImZpbGVTaXplIjoyMywiZmlsZVR5cGUiOiJ0ZXh0L3BsYWluIiwic2VsbGVyTmFtZSI6ImFub255bW91cyIsInRhZ3MiOiIiLCJ0aXRsZSI6IlRlc3QgVXBsb2FkIn0=
eyJjYXRlZ29yeSI6ImRvY3VtZW50IiwiZGVzY3JpcHRpb24iOiJUZXN0aW5nIHVwbG9hZCBlbmRwb2ludCIsImZpbGVOYW1lIjoidGVzdC1zZWFsLnR4dCIsImZpbGVTaXplIjoyMywiZmlsZVR5cGUiOiJ0ZXh0L3BsYWluIiwic2VsbGVyTmFtZSI6ImFub255bW91cyIsInRhZ3MiOiIiLCJ0aXRsZSI6IlRlc3QgVXBsb2FkIn0=
Q29tcGxldGUgRmxvdyBUZXN0IERvY3VtZW50
Q29tcGxldGUgRmxvdyBUZXN0IERvY3VtZW50
VGVzdCAxNjQwLWJ5dGUgd3JhcHBlZCBrZXkgLSAxNzY4MDMxNTY5Mjkx
VGVzdCAxNjQwLWJ5dGUgd3JhcHBlZCBrZXkgLSAxNzY4MDMxNTY5Mjkx
eyJjYXRlZ29yeSI6Im90aGVyIiwiZGVzY3JpcHRpb24iOiIiLCJmaWxlTmFtZSI6ImdlbmV0aWNzX2ZpbmFsLnNlYWxlZCIsImZpbGVTaXplIjo2OTQ0MjE4NSwiZmlsZVR5cGUiOiJhcHBsaWNhdGlvbi94LWFudWJpcy1zZWFsZWQiLCJzZWxsZXJOYW1lIjoiIiwidGFncyI6W10sInRodW1ibmFpbENpZCI6IiIsInRpdGxlIjoiR2VuZXRpY3MgUmVwb3J0IiwidmVyc2lvbiI6Mn0=
eyJjYXRlZ29yeSI6Im90aGVyIiwiZGVzY3JpcHRpb24iOiIiLCJmaWxlTmFtZSI6ImdlbmV0aWNzX2ZpbmFsLnNlYWxlZCIsImZpbGVTaXplIjo2OTQ0MjE4NSwiZmlsZVR5cGUiOiJhcHBsaWNhdGlvbi94LWFudWJpcy1zZWFsZWQiLCJzZWxsZXJOYW1lIjoiIiwidGFncyI6W10sInRodW1ibmFpbENpZCI6IiIsInRpdGxlIjoiR2VuZXRpY3MgUmVwb3J0IiwidmVyc2lvbiI6Mn0=
eyJjYXRlZ29yeSI6Im90aGVyIiwiZGVzY3JpcHRpb24iOiIiLCJmaWxlTmFtZSI6ImdlbmV0aWNzX2ZpbmFsLnNlYWxlZCIsImZpbGVTaXplIjo2OTQ0MjE4NSwiZmlsZVR5cGUiOiJhcHBsaWNhdGlvbi94LWFudWJpcy1zZWFsZWQiLCJzZWxsZXJOYW1lIjoiIiwidGFncyI6W10sInRodW1ibmFpbENpZCI6IiIsInRpdGxlIjoiR2VuZXRpY3MgUmVwb3J0ICgyIEdBUykiLCJ2ZXJzaW9uIjoyfQ==
eyJjYXRlZ29yeSI6Im90aGVyIiwiZGVzY3JpcHRpb24iOiIiLCJmaWxlTmFtZSI6ImdlbmV0aWNzX2ZpbmFsLnNlYWxlZCIsImZpbGVTaXplIjo2OTQ0MjE4NSwiZmlsZVR5cGUiOiJhcHBsaWNhdGlvbi94LWFudWJpcy1zZWFsZWQiLCJzZWxsZXJOYW1lIjoiIiwidGFncyI6W10sInRodW1ibmFpbENpZCI6IiIsInRpdGxlIjoiR2VuZXRpY3MgUmVwb3J0ICgyIEdBUykiLCJ2ZXJzaW9uIjoyfQ==
eyJjYXRlZ29yeSI6Im90aGVyIiwiZGVzY3JpcHRpb24iOiIiLCJmaWxlTmFtZSI6ImdlbmV0aWNzX3BkZi5zZWFsZWQiLCJmaWxlU2l6ZSI6Njk0NDIxODUsImZpbGVUeXBlIjoiYXBwbGljYXRpb24veC1hbnViaXMtc2VhbGVkIiwic2VsbGVyTmFtZSI6IiIsInRhZ3MiOltdLCJ0aHVtYm5haWxDaWQiOiIiLCJ0aXRsZSI6IkdlbmV0aWNzIFJlcG9ydCBQREYiLCJ2ZXJzaW9uIjoyfQ==
eyJjYXRlZ29yeSI6Im90aGVyIiwiZGVzY3JpcHRpb24iOiIiLCJmaWxlTmFtZSI6ImdlbmV0aWNzX3BkZi5zZWFsZWQiLCJmaWxlU2l6ZSI6Njk0NDIxODUsImZpbGVUeXBlIjoiYXBwbGljYXRpb24veC1hbnViaXMtc2VhbGVkIiwic2VsbGVyTmFtZSI6IiIsInRhZ3MiOltdLCJ0aHVtYm5haWxDaWQiOiIiLCJ0aXRsZSI6IkdlbmV0aWNzIFJlcG9ydCBQREYiLCJ2ZXJzaW9uIjoyfQ==
eyJjYXRlZ29yeSI6Im90aGVyIiwiZGVzY3JpcHRpb24iOiIiLCJmaWxlTmFtZSI6InNwbGFzaF9wbmcuc2VhbGVkIiwiZmlsZVNpemUiOjQzODY4LCJmaWxlVHlwZSI6ImFwcGxpY2F0aW9uL3gtYW51YmlzLXNlYWxlZCIsInNlbGxlck5hbWUiOiIiLCJ0YWdzIjpbXSwidGh1bWJuYWlsQ2lkIjoiIiwidGl0bGUiOiJHTkFUIFN0dWRpbyBTcGxhc2ggUE5HIiwidmVyc2lvbiI6Mn0=
eyJjYXRlZ29yeSI6Im90aGVyIiwiZGVzY3JpcHRpb24iOiIiLCJmaWxlTmFtZSI6InNwbGFzaF9wbmcuc2VhbGVkIiwiZmlsZVNpemUiOjQzODY4LCJmaWxlVHlwZSI6ImFwcGxpY2F0aW9uL3gtYW51YmlzLXNlYWxlZCIsInNlbGxlck5hbWUiOiIiLCJ0YWdzIjpbXSwidGh1bWJuYWlsQ2lkIjoiIiwidGl0bGUiOiJHTkFUIFN0dWRpbyBTcGxhc2ggUE5HIiwidmVyc2lvbiI6Mn0=
eyJjYXRlZ29yeSI6Im90aGVyIiwiZGVzY3JpcHRpb24iOiIiLCJmaWxlTmFtZSI6ImdlbmV0aWNzX3BkZi5zZWFsZWQiLCJmaWxlU2l6ZSI6Njk0NDIxODUsImZpbGVUeXBlIjoiYXBwbGljYXRpb24veC1hbnViaXMtc2VhbGVkIiwic2VsbGVyTmFtZSI6IiIsInRhZ3MiOltdLCJ0aHVtYm5haWxDaWQiOiIiLCJ0aXRsZSI6IkdlbmV0aWNzIFJlcG9ydCBQREYgKE5ldyBMaXN0aW5nKSIsInZlcnNpb24iOjJ9
eyJjYXRlZ29yeSI6Im90aGVyIiwiZGVzY3JpcHRpb24iOiIiLCJmaWxlTmFtZSI6ImdlbmV0aWNzX3BkZi5zZWFsZWQiLCJmaWxlU2l6ZSI6Njk0NDIxODUsImZpbGVUeXBlIjoiYXBwbGljYXRpb24veC1hbnViaXMtc2VhbGVkIiwic2VsbGVyTmFtZSI6IiIsInRhZ3MiOltdLCJ0aHVtYm5haWxDaWQiOiIiLCJ0aXRsZSI6IkdlbmV0aWNzIFJlcG9ydCBQREYgKE5ldyBMaXN0aW5nKSIsInZlcnNpb24iOjJ9
eyJjYXRlZ29yeSI6Im90aGVyIiwiZGVzY3JpcHRpb24iOiIiLCJmaWxlTmFtZSI6InNwbGFzaF9wbmcuc2VhbGVkIiwiZmlsZVNpemUiOjQzODY4LCJmaWxlVHlwZSI6ImFwcGxpY2F0aW9uL3gtYW51YmlzLXNlYWxlZCIsInNlbGxlck5hbWUiOiIiLCJ0YWdzIjpbXSwidGh1bWJuYWlsQ2lkIjoiIiwidGl0bGUiOiJHTkFUIFN0dWRpbyBTcGxhc2ggUE5HIChOZXcgTGlzdGluZykiLCJ2ZXJzaW9uIjoyfQ==
eyJjYXRlZ29yeSI6Im90aGVyIiwiZGVzY3JpcHRpb24iOiIiLCJmaWxlTmFtZSI6InNwbGFzaF9wbmcuc2VhbGVkIiwiZmlsZVNpemUiOjQzODY4LCJmaWxlVHlwZSI6ImFwcGxpY2F0aW9uL3gtYW51YmlzLXNlYWxlZCIsInNlbGxlck5hbWUiOiIiLCJ0YWdzIjpbXSwidGh1bWJuYWlsQ2lkIjoiIiwidGl0bGUiOiJHTkFUIFN0dWRpbyBTcGxhc2ggUE5HIChOZXcgTGlzdGluZykiLCJ2ZXJzaW9uIjoyfQ==
eyJjYXRlZ29yeSI6ImltYWdlIiwiZGVzY3JpcHRpb24iOiIiLCJmaWxlTmFtZSI6ImFudWJpc19zZWFsZWQuYmluIiwiZmlsZVNpemUiOjI3NDM5OTEsImZpbGVUeXBlIjoiYXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtIiwic2VsbGVyTmFtZSI6IlRlc3QgU2VsbGVyIiwidGFncyI6W10sInRodW1ibmFpbENpZCI6IiIsInRpdGxlIjoiQmVhdXRpZnVsIEFudWJpcyBQaG90byIsInZlcnNpb24iOjJ9
eyJjYXRlZ29yeSI6ImltYWdlIiwiZGVzY3JpcHRpb24iOiIiLCJmaWxlTmFtZSI6ImFudWJpc19zZWFsZWQuYmluIiwiZmlsZVNpemUiOjI3NDM5OTEsImZpbGVUeXBlIjoiYXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtIiwic2VsbGVyTmFtZSI6IlRlc3QgU2VsbGVyIiwidGFncyI6W10sInRodW1ibmFpbENpZCI6IiIsInRpdGxlIjoiQmVhdXRpZnVsIEFudWJpcyBQaG90byIsInZlcnNpb24iOjJ9
eyJjYXRlZ29yeSI6Im90aGVyIiwiZGVzY3JpcHRpb24iOiIiLCJmaWxlTmFtZSI6ImFudWJpc19zZWFsZWQuYmluIiwiZmlsZVNpemUiOjI3NDM5OTEsImZpbGVUeXBlIjoiYXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtIiwic2VsbGVyTmFtZSI6IiIsInRhZ3MiOltdLCJ0aHVtYm5haWxDaWQiOiIiLCJ0aXRsZSI6ImFudWJpc19zZWFsZWQuYmluIiwidmVyc2lvbiI6Mn0=
eyJjYXRlZ29yeSI6Im90aGVyIiwiZGVzY3JpcHRpb24iOiIiLCJmaWxlTmFtZSI6ImFudWJpc19zZWFsZWQuYmluIiwiZmlsZVNpemUiOjI3NDM5OTEsImZpbGVUeXBlIjoiYXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtIiwic2VsbGVyTmFtZSI6IiIsInRhZ3MiOltdLCJ0aHVtYm5haWxDaWQiOiIiLCJ0aXRsZSI6ImFudWJpc19zZWFsZWQuYmluIiwidmVyc2lvbiI6Mn0=
eyJjYXRlZ29yeSI6Im90aGVyIiwiZGVzY3JpcHRpb24iOiIiLCJmaWxlTmFtZSI6InRlc3QtaW1hZ2UuanBnLnNlYWxlZCIsImZpbGVTaXplIjoxMTU4MzMwLCJmaWxlVHlwZSI6ImFwcGxpY2F0aW9uL3gtYW51YmlzLXNlYWxlZCIsInNlbGxlck5hbWUiOiIiLCJ0YWdzIjpbXSwidGh1bWJuYWlsQ2lkIjoiIiwidGl0bGUiOiJIRCBUZXN0IEltYWdlIC0gUXVhbnR1bSBTZWN1cmVkIiwidmVyc2lvbiI6Mn0=
eyJjYXRlZ29yeSI6Im90aGVyIiwiZGVzY3JpcHRpb24iOiIiLCJmaWxlTmFtZSI6InRlc3QtaW1hZ2UuanBnLnNlYWxlZCIsImZpbGVTaXplIjoxMTU4MzMwLCJmaWxlVHlwZSI6ImFwcGxpY2F0aW9uL3gtYW51YmlzLXNlYWxlZCIsInNlbGxlck5hbWUiOiIiLCJ0YWdzIjpbXSwidGh1bWJuYWlsQ2lkIjoiIiwidGl0bGUiOiJIRCBUZXN0IEltYWdlIC0gUXVhbnR1bSBTZWN1cmVkIiwidmVyc2lvbiI6Mn0=
eyJjYXRlZ29yeSI6Im90aGVyIiwiZGVzY3JpcHRpb24iOiIiLCJmaWxlTmFtZSI6InRlc3QtdmlkZW8ubXA0LnNlYWxlZCIsImZpbGVTaXplIjo4NDYwMDI2MDYsImZpbGVUeXBlIjoiYXBwbGljYXRpb24veC1hbnViaXMtc2VhbGVkIiwic2VsbGVyTmFtZSI6IiIsInRhZ3MiOltdLCJ0aHVtYm5haWxDaWQiOiIiLCJ0aXRsZSI6InRlc3QtdmlkZW8ubXA0LnNlYWxlZCIsInZlcnNpb24iOjJ9
eyJjYXRlZ29yeSI6Im90aGVyIiwiZGVzY3JpcHRpb24iOiIiLCJmaWxlTmFtZSI6InRlc3QtdmlkZW8ubXA0LnNlYWxlZCIsImZpbGVTaXplIjo4NDYwMDI2MDYsImZpbGVUeXBlIjoiYXBwbGljYXRpb24veC1hbnViaXMtc2VhbGVkIiwic2VsbGVyTmFtZSI6IiIsInRhZ3MiOltdLCJ0aHVtYm5haWxDaWQiOiIiLCJ0aXRsZSI6InRlc3QtdmlkZW8ubXA0LnNlYWxlZCIsInZlcnNpb24iOjJ9
eyJjYXRlZ29yeSI6Im90aGVyIiwiZGVzY3JpcHRpb24iOiIiLCJmaWxlTmFtZSI6InRlc3QtZG9jdW1lbnQucGRmLnNlYWxlZCIsImZpbGVTaXplIjo3MDc1ODgsImZpbGVUeXBlIjoiYXBwbGljYXRpb24veC1hbnViaXMtc2VhbGVkIiwic2VsbGVyTmFtZSI6IiIsInRhZ3MiOltdLCJ0aHVtYm5haWxDaWQiOiIiLCJ0aXRsZSI6InRlc3QtZG9jdW1lbnQucGRmLnNlYWxlZCIsInZlcnNpb24iOjJ9
eyJjYXRlZ29yeSI6Im90aGVyIiwiZGVzY3JpcHRpb24iOiIiLCJmaWxlTmFtZSI6InRlc3QtZG9jdW1lbnQucGRmLnNlYWxlZCIsImZpbGVTaXplIjo3MDc1ODgsImZpbGVUeXBlIjoiYXBwbGljYXRpb24veC1hbnViaXMtc2VhbGVkIiwic2VsbGVyTmFtZSI6IiIsInRhZ3MiOltdLCJ0aHVtYm5haWxDaWQiOiIiLCJ0aXRsZSI6InRlc3QtZG9jdW1lbnQucGRmLnNlYWxlZCIsInZlcnNpb24iOjJ9
eyJjYXRlZ29yeSI6Im90aGVyIiwiZGVzY3JpcHRpb24iOiIiLCJmaWxlTmFtZSI6InRlc3QtZG9jdW1lbnQtNDRnYXMuc2VhbGVkIiwiZmlsZVNpemUiOjcwNzU4OCwiZmlsZVR5cGUiOiJhcHBsaWNhdGlvbi94LWFudWJpcy1zZWFsZWQiLCJzZWxsZXJOYW1lIjoiIiwidGFncyI6W10sInRodW1ibmFpbENpZCI6IiIsInRpdGxlIjoiVGVzdCBEb2N1bWVudCAtIDQ0IEdBUyBXYWxsZXQiLCJ2ZXJzaW9uIjoyfQ==
eyJjYXRlZ29yeSI6Im90aGVyIiwiZGVzY3JpcHRpb24iOiIiLCJmaWxlTmFtZSI6InRlc3QtZG9jdW1lbnQtNDRnYXMuc2VhbGVkIiwiZmlsZVNpemUiOjcwNzU4OCwiZmlsZVR5cGUiOiJhcHBsaWNhdGlvbi94LWFudWJpcy1zZWFsZWQiLCJzZWxsZXJOYW1lIjoiIiwidGFncyI6W10sInRodW1ibmFpbENpZCI6IiIsInRpdGxlIjoiVGVzdCBEb2N1bWVudCAtIDQ0IEdBUyBXYWxsZXQiLCJ2ZXJzaW9uIjoyfQ==
eyJjYXRlZ29yeSI6Im90aGVyIiwiZGVzY3JpcHRpb24iOiIiLCJmaWxlTmFtZSI6ImNvbXByZWhlbnNpdmVfbWFya2V0cGxhY2VfdGVzdC50eHQuc2VhbGVkIiwiZmlsZVNpemUiOjQ2MDIsImZpbGVUeXBlIjoiYXBwbGljYXRpb24veC1hbnViaXMtc2VhbGVkIiwic2VsbGVyTmFtZSI6IiIsInRhZ3MiOltdLCJ0aHVtYm5haWxDaWQiOiIiLCJ0aXRsZSI6ImNvbXByZWhlbnNpdmVfbWFya2V0cGxhY2VfdGVzdC50eHQuc2VhbGVkIiwidmVyc2lvbiI6Mn0=
eyJjYXRlZ29yeSI6Im90aGVyIiwiZGVzY3JpcHRpb24iOiIiLCJmaWxlTmFtZSI6ImNvbXByZWhlbnNpdmVfbWFya2V0cGxhY2VfdGVzdC50eHQuc2VhbGVkIiwiZmlsZVNpemUiOjQ2MDIsImZpbGVUeXBlIjoiYXBwbGljYXRpb24veC1hbnViaXMtc2VhbGVkIiwic2VsbGVyTmFtZSI6IiIsInRhZ3MiOltdLCJ0aHVtYm5haWxDaWQiOiIiLCJ0aXRsZSI6ImNvbXByZWhlbnNpdmVfbWFya2V0cGxhY2VfdGVzdC50eHQuc2VhbGVkIiwidmVyc2lvbiI6Mn0=
eyJjYXRlZ29yeSI6Im90aGVyIiwiZGVzY3JpcHRpb24iOiIiLCJmaWxlTmFtZSI6ImFsaWNlX2JvYl9tYXJyaWFnZS5qc29uLnNlYWxlZCIsImZpbGVTaXplIjozMTIxNywiZmlsZVR5cGUiOiJhcHBsaWNhdGlvbi94LWFudWJpcy1zZWFsZWQiLCJzZWxsZXJOYW1lIjoiIiwidGFncyI6W10sInRodW1ibmFpbENpZCI6IiIsInRpdGxlIjoiYWxpY2VfYm9iX21hcnJpYWdlLmpzb24uc2VhbGVkIiwidmVyc2lvbiI6Mn0=
eyJjYXRlZ29yeSI6Im90aGVyIiwiZGVzY3JpcHRpb24iOiIiLCJmaWxlTmFtZSI6ImFsaWNlX2JvYl9tYXJyaWFnZS5qc29uLnNlYWxlZCIsImZpbGVTaXplIjozMTIxNywiZmlsZVR5cGUiOiJhcHBsaWNhdGlvbi94LWFudWJpcy1zZWFsZWQiLCJzZWxsZXJOYW1lIjoiIiwidGFncyI6W10sInRodW1ibmFpbENpZCI6IiIsInRpdGxlIjoiYWxpY2VfYm9iX21hcnJpYWdlLmpzb24uc2VhbGVkIiwidmVyc2lvbiI6Mn0=
eyJjYXRlZ29yeSI6Im90aGVyIiwiZGVzY3JpcHRpb24iOiIiLCJmaWxlTmFtZSI6InByaXZhdGVfYmF0Y2hfZm9yX3NhbGUuc2VhbGVkIiwiZmlsZVNpemUiOjEwMDYyLCJmaWxlVHlwZSI6ImFwcGxpY2F0aW9uL3gtYW51YmlzLXNlYWxlZCIsInNlbGxlck5hbWUiOiIiLCJ0YWdzIjpbXSwidGh1bWJuYWlsQ2lkIjoiIiwidGl0bGUiOiJwcml2YXRlX2JhdGNoX2Zvcl9zYWxlLnNlYWxlZCIsInZlcnNpb24iOjJ9
eyJjYXRlZ29yeSI6Im90aGVyIiwiZGVzY3JpcHRpb24iOiIiLCJmaWxlTmFtZSI6InByaXZhdGVfYmF0Y2hfZm9yX3NhbGUuc2VhbGVkIiwiZmlsZVNpemUiOjEwMDYyLCJmaWxlVHlwZSI6ImFwcGxpY2F0aW9uL3gtYW51YmlzLXNlYWxlZCIsInNlbGxlck5hbWUiOiIiLCJ0YWdzIjpbXSwidGh1bWJuYWlsQ2lkIjoiIiwidGl0bGUiOiJwcml2YXRlX2JhdGNoX2Zvcl9zYWxlLnNlYWxlZCIsInZlcnNpb24iOjJ9
Marketplace Activity
Real-time events from Neo N3 blockchain
No Activity Yet
Marketplace events will appear here once users start listing and purchasing data.
# Create your first listing:
anubis-notary market list <neofs-object-id> --price 5.0 --metadata "My Data"Events are fetched from the last 100 blocks. In production, this uses a Neo N3 event indexer for complete history.
Note: This viewer shows marketplace events from the last 100 blocks.
For complete transaction history, use the Neo N3 blockchain explorer or integrate with a Neo event indexer service.
MEMBERSHIP TIERS
NFT-based membership tiers unlock marketplace features and provide discounts on transaction fees.
FREE
0 GAS / year
- ✓Browse marketplace
- ✓Purchase listings
- ✓List up to 10 items
- !15% transaction fee
- ·0.05 GAS seal fee
- ·0.02 GAS unseal fee
- ·100 MB storage
50 GAS
per year
- ✓All Free features
- ✓List up to 100 items
- ✓5% transaction fee
- ✓0.025 GAS seal fee
- ✓0.01 GAS unseal fee
- ✓10 GB storage
- ✓NFT membership badge
200 GAS
per year
- ✓All Notary features
- ✓Unlimited listings
- ✓2% transaction fee
- ✓0.01 GAS seal fee
- ✓FREE unseal
- ✓Unlimited storage
- ✓Featured listings
- ✓Priority support
CLI MEMBERSHIP COMMANDS
anubis-notary member tiersShow available membership tiers
anubis-notary member statusCheck your current membership
anubis-notary member mint notaryPurchase Notary tier (50 GAS/year)
anubis-notary member mint vaultPurchase Vault tier (200 GAS/year)
JUST SAY "SELL THIS"
Forget complex CLI commands. With SpoonOS integration, just describe what you want in natural language. The AI agent handles sealing, listing, delivery, and revenue collection automatically.
THE OLD WAY (CLI)
THE NEW WAY (SPOONOS)
NATURAL LANGUAGE EXAMPLES
LISTING & SELLING
- • "List this for sale"
- • "Sell my dataset for 10 GAS"
- • "Put this on the marketplace"
- • "List data.zip for 5 dollars"
- • "Create a listing for my research"
- • "How much should I charge?"
BUYING & CLAIMING
- • "Buy this listing"
- • "Purchase MKT-abc123"
- • "Download my purchase"
- • "Claim my download"
- • "Show my purchases"
- • "What did I buy?"
REVENUE & DELIVERY
- • "Deliver to buyer"
- • "Send the decryption key"
- • "Claim my revenue"
- • "How much have I earned?"
- • "Show my sales"
- • "Withdraw my earnings"
BROWSING
- • "Browse marketplace"
- • "Show me datasets"
- • "Find ML training data"
- • "What's for sale?"
- • "Show listings under 5 GAS"
- • "Popular items"
MANAGEMENT
- • "Show my listings"
- • "Update price to 15 GAS"
- • "Remove my listing"
- • "Pause sales"
- • "Resume listing"
- • "Edit description"
HELP & INFO
- • "What's my commission rate?"
- • "How does delivery work?"
- • "Explain two-phase delivery"
- • "What tier am I?"
- • "Upgrade to Vault"
- • "Compare membership tiers"
COMMISSION STRUCTURE BY TIER
Marketplace commissions are automatically deducted from each sale. Higher membership tiers unlock lower commission rates and additional features.
FREE
Commission per sale
- ✗ Cannot list on marketplace
- ✓ Can browse and buy
- ✓ 10 MB vault storage
NOTARY
Commission per sale
- ✓ List on marketplace
- ✓ 100 MB vault storage
- ✓ 10% batch discount
VAULT
Commission per sale
- ✓ Lowest commission rate
- ✓ 1 GB vault storage
- ✓ 15% batch discount
- ✓ Escrow features
- ✓ Priority support
REVENUE EXAMPLE: SELLING A 100 GAS ITEM
| Tier | Sale Price | Commission | You Receive | ~USD |
|---|---|---|---|---|
| Free (can't list) | — | — | — | — |
| Notary (5%) | 100 GAS | -5 GAS | 95 GAS | ~$38 |
| Vault (2%) | 100 GAS | -2 GAS | 98 GAS | ~$39.20 |
MARKETPLACE FEE SCHEDULE
| Operation | Natural Language | Cost (GAS) | Notes |
|---|---|---|---|
| seal | "Encrypt and seal this" | 0.10 | ML-KEM-1024 encryption |
| market_list | "List for sale" | 0.10 | Notary tier required |
| market_browse | "Browse marketplace" | FREE | Anyone can browse |
| market_buy | "Buy this listing" | FREE | Item price separate |
| market_deliver | "Deliver to buyer" | FREE | Re-wraps key with buyer PK |
| market_claim | "Download my purchase" | FREE | Decrypt with your key |
| revenue_claim | "Claim my earnings" | FREE | Withdraw to Neo wallet |
| vault_upload | "Upload to vault" | 0.001/MB | NeoFS storage |
TERMINAL
anubis-chat
TELEGRAM
@AnubisNotaryBot
DISCORD
Anubis#1234
WEB API
REST + WebSocket
READY TO MONETIZE YOUR DATA?
The marketplace is fully operational with 12 CLI commands and 9 API functions. Start sealing your data, list it on the marketplace, and earn GAS revenue.