Listings enable direct peer-to-peer trading of non-fungible tokens at seller-determined prices. Create fixed-price offers, accept financing terms, or configure instant-buy options—all enforced through smart contract escrow with compliance validation at execution.Documentation Index
Fetch the complete documentation index at: https://docs.trusset.org/llms.txt
Use this file to discover all available pages before exploring further.
Why Use Listings
Seller Control
Set exact prices, payment terms, and buyer requirements without algorithmic pricing
Instant Settlement
Atomic swaps with automatic escrow—tokens transfer only when payment completes
Financing Integration
Enable structured purchases with down payments and monthly installments
Compliance Enforcement
Automatic KYC, transfer restrictions, and wallet limit validation before trades
Supported Token Standards
Listings work across multiple non-fungible token implementations with unified trading interfaces: ERC-721: Standard NFTs with unique token identifiers and single-owner architecture. Each listing represents one token with complete ownership transfer on purchase. ERC-1155: Multi-token standard supporting both fungible and non-fungible assets. Listings specify quantity for partial or full position sales from single contract addresses. ERC-1400 Security Tokens: Partition-based ownership with granular compliance rules. Listings enforce identity verification, transfer restrictions, and regulatory requirements automatically during execution. All standards integrate with the same marketplace contracts, enabling consistent user experiences regardless of underlying token architecture.Listing Creation
Sellers configure price, payment options, and buyer requirements when creating listings. The marketplace validates token ownership and transfer approval before activating listings.Purchase Execution
Buyers select payment method during purchase—instant full payment or structured financing with down payments. The marketplace validates compliance, processes payment, and transfers tokens atomically.Instant Purchase Flow
Instant Purchase Flow
- Compliance Check: Validate buyer KYC status and token transfer restrictions
- Payment Transfer: Move payment token from buyer to seller
- Token Release: Transfer listed token from escrow to buyer
- Fee Distribution: Deduct marketplace fees and route to platform wallet
- Event Emission: Record trade details on-chain for analytics
- Instant Buy
- Financed Purchase
Full payment processes immediately with atomic token transfer. Buyer pays listing price plus marketplace fees (typically 2.5%) in a single transaction.
Listing Management
Sellers modify active listings, cancel unsold offers, or accept specific buyer proposals through management functions.Change listing price without canceling—useful for price discovery or responding to market conditions
Remove listing and return tokens from escrow to seller immediately
Adjust minimum down payment, maximum duration, or disable financing entirely
Temporarily hide listing without canceling—useful during negotiations or compliance review
Approve specific buyer proposal if listing configured for offer acceptance
Compliance Integration
Listings enforce token-level compliance automatically. Every purchase validates identity verification, transfer restrictions, and wallet limits before executing trades.| Compliance Check | Validation | Failure Action |
|---|---|---|
| KYC Verification | Query identity registry for buyer status | Reject transaction before payment |
| Transfer Restrictions | Check token whitelist/blacklist mappings | Revert with restriction reason |
| Wallet Limits | Validate buyer won’t exceed maximum holdings | Prevent purchase with limit error |
| Freeze Status | Confirm neither party frozen by issuer | Reject and notify both parties |
