Upfront Program Integration (Solana)
For Upfront payments, NFTs are purchased in a single transaction and transferred directly to the player.
No wrapping, escrow, or collateral mechanisms are involved. Games only need to support the original NFT collections as they would in a standard marketplace integration.
Key Points
-
✓
Direct NFT UsageGames interact exclusively with the original NFT collection.
-
✓
Immediate OwnershipPlayers receive full ownership of the NFT at purchase time.
-
✓
Full FunctionalityNFTs provide identical game benefits with no restrictions.
-
✓
No Conditional StatesNo payment monitoring, defaults, or ownership transitions.
This integration ensures a simple and atomic NFT purchase flow, equivalent to a traditional Web3 marketplace experience.
Flow
This is the NFT-flow. You can see here the payment flow.
Step 1: Full Payment
When a user selects an NFT for an upfront purchase, they pay 100% of the NFT price in a single transaction.
Step 2: NFT Transfer
Upon successful payment:
-
✓
The original NFT is transferred directly from the game company to the user's wallet
-
✓
The user gains immediate and unrestricted ownership
Step 3: Gameplay Access
The user can instantly use the NFT within the game with full functionality, including:
-
✓
Transfer
-
✓
Resale
-
✓
Staking (if supported by the game)
No additional contract logic is required after transfer.
Game Integration
Games must accept the original NFT collection for gameplay, using their existing logic and permissions.
No additional smart contract modifications are required beyond standard NFT compatibility.