CreateSessionKey
For Smart Wallets only, grants restricted Smart Wallet access to a signer.
Extremely useful in many situations, see the Smart Wallets documentation for more information.
See Prefab_SmartWallet.cs
for a full example.
The address of the signer to add.
Must be a string
.
A list of contract addresses that the signer is approved to interact with.
Must be a List<string>
.
The maximum amount of native token that can be transferred in a single transaction.
Must be a string
.
The UNIX timestamp of when the signer's permissions start.
Must be a string
.
The UNIX timestamp of when the signer's permissions end.
Must be a string
.
The UNIX timestamp of when the signer's permissions request validity starts.
Must be a string
.
The UNIX timestamp of when the signer's permissions request validity ends.
Must be a string
.
Returns a TransactionResult
object.