Proposal
Proposal =
object
WalletConnect session proposal before it is published to the relay.
Properties
Section titled “Properties”expiryTimestamp
Section titled “expiryTimestamp”expiryTimestamp:
number
Unix timestamp in seconds when the proposal expires.
optionalNamespaces
Section titled “optionalNamespaces”optionalNamespaces:
Record<string, {chains:string[];events:string[];methods:string[]; }>
Namespace capabilities the wallet may approve. Konekt puts configured chains here.
proposer
Section titled “proposer”proposer:
object
App identity and metadata presented to the wallet.
metadata
Section titled “metadata”metadata:
Metadata
publicKey
Section titled “publicKey”publicKey:
string
relays
Section titled “relays”relays:
object[]
Relay protocols supported by the proposing app.
protocol
Section titled “protocol”protocol:
string
requests?
Section titled “requests?”
optionalrequests?:Record<string,unknown>
Feature-owned side requests. A feature writes its own key and reads the matching key from
Session.proposalRequestsResponses.
requiredNamespaces
Section titled “requiredNamespaces”requiredNamespaces:
Record<string, {chains?:string[];events:string[];methods:string[]; }>
Namespace capabilities the wallet must support.