コンポーザビリティ
T&Tには、体験の良いウェブアプリケーションだけではなく、ワールドに対して以下のような方法でコンポーザビリティを提供しています。
- スマートコントラクト
- API
スマートコントラクト
T&Tは、ERC-721 非代替性トークン(NFT)規格に準拠したスマートコントラクトを提供しているため、ワールドの運営者参加者はスマートコントラクトを通じて、ブロックチェーン上の情報にいつでもアクセスすることができます。プログラミングの利便性を提供するためにethers.js / TypeChain向けに以下のリポジトリでTypeScriptのライブラリも提供しています。
TypeScript bindings of T&T’s Smart Contracts for ethers.js v6.
https://github.com/TalesAndTokens/ttt-ts-bindings ↗
また、スマートコントラクトの構造についてはこちらを参照してください。
API
T&TはAPIを提供しています。T&Tのワールドに存在するチェックイン記録や持っているアイテムなどの情報は、このAPIを通じて取得することが可能です。APIを通じて取得可能なデータについては、概念モデルを参照してください。
T&TのAPIは、ワールドオーナーの開発するシステムからアクセスするWorld Connect APIと、OAuth 2.0によってプレイヤーがアクセスすることができるApp APIが存在しています。用途に応じて、選択することが可能です。
App APIを用いることで、OpenAIが提供するChatGPT(GPTs)などを用いてプログラミングなしでも活用することも可能です。
指針
T&Tに記録されるワールドの情報はユーザーにとっても運営者にとっても大切なものであり、有用なものです。T&Tはコンポーザビリティを大切にすることによって、T&Tに記録された情報をユーザーと運営者が最大限活用できるようになっています。