What
Implement abstracted wallet connection and RPC calls to an RPC endpoint. This provides the foundation for all on-chain interactions, built on top of ChainSafe's web3.unity stack per the Open Creator Rails proposal.
Why
Games need a simple, consistent way to connect wallets and make RPC calls. Abstracting these operations allows the rest of the SDK (relay, access checks, subscriptions) to work regardless of the underlying wallet/RPC implementation. WP6 (Subject & Wallet Linkage) and WP3 rely on this layer.
How
- Abstract wallet connection (connect, disconnect, account management)
- Provide RPC call abstraction for chain queries and transactions
- Integrate with web3.unity signing and RPC stack
- Support configurable RPC endpoint
Acceptance Criteria
- Wallet connection flow works in Unity Editor and builds
- RPC calls can be made with configurable endpoint
- Abstractions allow swapping wallet/RPC implementations
- Works on desktop platforms (Windows/Mac/Linux); mobile where compatible
Estimation
Dependencies
What
Implement abstracted wallet connection and RPC calls to an RPC endpoint. This provides the foundation for all on-chain interactions, built on top of ChainSafe's web3.unity stack per the Open Creator Rails proposal.
Why
Games need a simple, consistent way to connect wallets and make RPC calls. Abstracting these operations allows the rest of the SDK (relay, access checks, subscriptions) to work regardless of the underlying wallet/RPC implementation. WP6 (Subject & Wallet Linkage) and WP3 rely on this layer.
How
Acceptance Criteria
Estimation
Dependencies