Shared Sessions
Shared session allow a user to provide a signature just once on one chain, and use the same session when accessing other chains with the same acconnt. This helps streamline the user experience without them needing constantly provide a signature.
This is handled automatically for you, there's nothing you need to do to enable this feature.
You need to import the
SessionStorage
export from the etherspot
package, and pass this to your <Etherspot />
component using the prop: etherspotSessionStorage
. See the example below:
import {
SessionStorage,
} from 'etherspot';
import {
Etherspot,
TRANSACTION_BLOCK_TYPE,
} from "@etherspot/react-transaction-buidler";
// ...
return (
<Etherspot
etherspotSessionStorage={SessionStorage}
defaultTransactionBlocks={[{ type: TRANSACTION_BLOCK_TYPE.SEND_ASSET }]}
/>
);