Home
About
What is Tableland?
Rigs NFT
Our Vision
Open Beta
FAQs
Protocol
Limits
Deployed Contracts
Response Times
Considerations & Tradeoffs
Affecting Tableland State
Walkthroughs
Prerequisites & Repos
Quick Start
JavaScript SDK (Latest)
Upgrading SDK (v3 to v4)
CLI
Validator API
SQL Specification
Local Development & Testing
Integrations
Choosing a Chain
Using Polygon
Using Optimism
Using Arbitrum
Deploying an NFT on Polygon
Dynamic NFT with Chainlink Automation
On-Chain Reads with Chainlink + Arbitrum
Intro to NFT Metadata
NFT Metadata Standards
Crafting NFT Metadata with SQL
Store & Edit Metadata with the CLI or SDK
Serving NFT Metadata from Smart Contracts
Tutorials
Build a Dynamic NFT in Solidity
Creating a Dynamic NFT with p5.js & Tableland
Smart Contracts
Creating Tables from Contracts
Configuring Table Write Access
Solidity to SQL Types
Using Remix
Concepts
URI Encoding
Table Queries & Joins
Table Writes & Updates
Incrementing Values Automatically
Query Optimization & Gas
Playbooks
Create a Key-Value Store Table
Create an Immutable Table
Create a Table for Immutable Files on IPFS
Learn
Use Cases
Code Examples
Security
Web3 Basics
Roadmap
Community
Use Cases
Tableland is the right tool for many use-cases. Dig in and find your own!
Build for web3 using familiar SQL. Tableland is the right tool for many use-cases. Our team has compiled a few well-known use-cases for ideas and inspiration. Have a use-case you want to explore? Get in touch and let us know!
How can I use Tableland?
- Use Tableland to aggregate and integrate data generated by users in your app.
- Use SQL Joins to combine data owned or controlled by your app with tables you allow your users to edit directly.
- EXAMPLE. Build an NFT gallery where users can toggle on or off the NFTs they want to display simply by changing a boolean field in a table they own.
‣
- Use Tableland to allow users to add new inventory they collect to a unified table of all their possessions for simplified discovery and interaction.
- Give users direct permission to modify a table of attributes used for in-game inventory selection or customize the look or characteristics of an in-game NFT.
- Create a global leaderboard or scoresheet.
- Track in-game history or move lists, such as in a game of chess.
- Track wins and losses or match history for a single user and their competitors.
- Join in-game or user-owned tables with globally accessible tables or real-world states. For example, build a fantasy soccer league based on user-controlled rosters joined with real-time game results.
‣
- Use Tableland to create NFTs that change their visual output based on their owners' contributions. For example, change the hue or catch on fire when a user has attended all private events to date.
- Use Tableland to create secondary NFTs that can be mutated only by existing membership NFT holders. For example, create collaborative tables of upcoming mints or whitelist opportunities.
‣
- Create community-owned spreadsheets or embedded tables that can be included in community votes.
- Track community contributions or link community membership with the ability to edit specific attributes of a community dataset.
- For example, build a CRM-like backend where the data for your community website is driven by a table that certain NFT holders can only edit.
- Integrate Tableland as a method for persisting token metadata (the result of TokenURI).
- Enable cheaper and more secure token art reveals by simply updating the art in a metadata table.
- Give your creators new functionality, such as allowing NFT owners to quickly and permissionlessly change the name of their collected NFT (such as a pet).
- Join immutable NFT metadata with dynamic content (e.g., weather, sports results, financial markets).
‣
- Partner with Tableland to create mind-blowing modules where NFTs can change based on real-world data or by joining data with differing ACLs.
- Give your users a cheaper and faster way to deploy NFT metadata in their exercises.
- Set up a call with one of the Tableland team members to get started.
‣
- Partner with Tableland to learn how you can use the relational SQL and permissionless table hosting in Tableland to offer totally new forms of NFTs.
- Join our regular workshop series or discord discussions to quickly onboard the technology and start experimenting today.
- Set up a call with one of the Tableland team members to get started.
‣
- Use Tableland to store
tokenURI
data. - Use Tableland to create extensions to the existing NFT that add new value for all current owners. For example, create an event ticketing and tracking table that highlights the most impactful members in the community.
- Use Tableland to create new NFTs that leverage your existing NFT collection ownership to grant members-only access. For example, allow members to update a profile or outfit NFT linked to the original NFT collection.
‣
- Use Tableland to organize all content updates. Similar to the way Notion or Airtable are built on table-based data, you can build your solution with values stored in Tableland rows.
- Define your access control for your table in a smart contract that reads directly from your DAO membership. You can apply thresholds for which members or even define guilds with specific table access.
- As a bonus, create a summon tool that DAOs can run to access an empty set of tables they own. Or, wrap it all in an NFT where each DAO buys the NFT and fills out the mutable content your tables provide. You create a UI that displays those entries as rich web pages, profit.
Next →
On this page