controller-sessions

Configure policy-driven sessions for gasless Cartridge Controller transactions.

4|6|Updated Nov 8, 2024
One-click install
npx skills add https://github.com/cartridge-gg/docs --skill controller-sessions
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: controller-sessions
Source: https://github.com/cartridge-gg/docs/tree/main/skills/controller-sessions
Command: npx skills add https://github.com/cartridge-gg/docs --skill controller-sessions

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Configure session-based policies to enable gasless, pre-approved interactions with Cartridge Controller, reducing prompts and improving UX.

Core Features & Use Cases

  • Define SessionPolicies to grant contract permissions and methods.
  • Enforce token spending limits and signed message policies for secure interactions.
  • Support configurable error display modes and verified sessions for trusted flows.

Quick Start

Create a policy set for your app and initialize a Controller with those policies to enable gasless transactions.

Frequently Asked Questions about controller-sessions

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up gasless transactions for web3 controllers?

Gasless transactions for web3 controllers are enabled by defining a policy set for your application and initializing the Cartridge Controller with those session policies to pre-approve contract interactions.

What are session policies in web3 authorization?

Session policies in web3 authorization define contract permissions, granted methods, token spending limits, and signed message rules to enable secure, pre-approved interactions without repetitive user prompts.

How do I configure spending limits for pre-approved contract interactions?

You configure spending limits for pre-approved contract interactions by defining token spending rules within your SessionPolicies, enforcing secure transaction limits across the session lifecycle for the Cartridge Controller.

Can I customize error display modes for web3 session policies?

Yes, you can customize error display modes for web3 session policies. The configuration supports robust error handling across session lifecycles, allowing configurable display modes for Controller integrations during verified sessions.

When do I need verified sessions for controller integrations?

You need verified sessions for controller integrations when your application requires trusted flows with pre-approved contract interaction policies, signed message policies, and enforced spending limits to minimize transaction prompts.