https://www.youtube.com/watch?v=vV0Q_-RLq3E
https://zkatana.blockscout.com/address/0x924f406F2A3cED38bd57b99C0439aC74C078d376?tab=internal_txns
ERC6551を活用したDynamic NFTの開発に最適化されたERC規格を独自実装。この規格を活用することで、TBA内のNFTに「有効/無効」の状態フラグを設定し、オンチェーンでその状態を容易に確認可能。ERC721とERC1155規格に準拠し、後方互換性を維持しつつ、アセットの装着状態を効率的に管理できる。
- TBAに対する動的なアセット管理: ユーザーはTBAに対して自身のアセットの装着状態を動的に開示でき、シームレスにDapp間でのアセットの状態共有が可能
- メタトランザクションによるシームレスな操作: ユーザーはガス代の心配なく、メタトランザクションを利用してアセットの状態変更をシームレスに行うことが可能
- ユーザビリティ: メタトランザクションを利用することで、ガス代の心配なしにアセットの状態を容易に変更できる
- Dapp間の相互運用性: ERC6551Mを活用することで、異なるDapp間でユーザー自身のTBAとそのアセット装着状態をリアルタイムに共有でき、Dapp間を横断したUXの提供が可能
https://zkatana.blockscout.com/address/0x197dA1573AA8997aB241982e3a81Fd5F74B1bF74?tab=internal_txns
ユーザーが事前に指定したトランザクションの範囲内で、セッション期間を通じて限定されたアクションを可能にするSessionKeyを実装。これにより、ユーザーの予期しないトランザクションの実行を防ぎつつ、トランザクションごとの署名プロセスを簡素化し、安全性と利便性の両方を確保することが可能。
- トランザクション制御: SessionKeyにより、ユーザーが事前に許可したトランザクションのみを実行でき、セッション外のトランザクションは無効化
- セッション期間管理: ユーザーはセッションの期間を設定でき、期間内に制限されたトランザクションの実行が可能
- メタトランザクション対応: メタトランザクションを通じてSessionKeyの作成が簡略化され、ユーザーはガス代の心配なくセッションを開始できる
- セキュアでシームレスなトランザクション管理:ユーザー自身が事前に許可したトランザクションの範囲内でのみ操作を許可し、予期しないトランザクションの実行を防ぐ
- ユーザー体験の簡素化:ユーザーは毎回のトランザクションごとに署名を行う必要がなくなりUXが簡素化される(トランザクションの手間を削減)