Documentation Index
Fetch the complete documentation index at: https://docs.sequence.xyz/llms.txt
Use this file to discover all available pages before exploring further.
Start with an implicit session which is restricted to contracts built by Sequence.
Alternatively, you can choose to add a Permissions object to each Sign In call, if you want to connect to an
explicit session directly.
Get Ecosystem Config
Get configuration data from the Ecosystem. This includes data such as the name, description, enabled chains and auth providers.
const TSuccessCallback<FEcosystemConfig> SuccessCallback = [this, OnSuccess](const FEcosystemConfig& Config)
{
// Ecosystem Name: Config.Name
// Supported Chains: Config.SupportedChains
// Auth Providers: Config.EnabledProviders
};
const FFailureCallback FailureCallback = [OnFailure](const FSequenceError& Error) { };
USequenceConnect* Connect = NewObject<USequenceConnect>();
Connect->GetEcosystemConfig(SuccessCallback, FailureCallback);
Sign In with Email
const TSuccessCallback<bool> SuccessCallback = [this, OnSuccess](bool Result) { };
const FFailureCallback FailureCallback = [OnFailure](const FSequenceError& Error) { };
USequenceConnect* Connect = NewObject<USequenceConnect>();
Connect->SignInWithEmail(Email, Permissions, SuccessCallback, FailureCallback);
Sign In with Google
const TSuccessCallback<bool> SuccessCallback = [this, OnSuccess](bool Result) { };
const FFailureCallback FailureCallback = [OnFailure](const FSequenceError& Error) { };
USequenceConnect* Connect = NewObject<USequenceConnect>();
Connect->SignInWithGoogle(Permissions, SuccessCallback, FailureCallback);
Sign In with Apple
const TSuccessCallback<bool> SuccessCallback = [this, OnSuccess](bool Result) { };
const FFailureCallback FailureCallback = [OnFailure](const FSequenceError& Error) { };
USequenceConnect* Connect = NewObject<USequenceConnect>();
Connect->SignInWithApple(Permissions, SuccessCallback, FailureCallback);
Sign In with Passkey
const TSuccessCallback<bool> SuccessCallback = [this, OnSuccess](bool Result) { };
const FFailureCallback FailureCallback = [OnFailure](const FSequenceError& Error) { };
USequenceConnect* Connect = NewObject<USequenceConnect>();
Connect->SignInWithPasskey(Permissions, SuccessCallback, FailureCallback);
Sign In with Mnemonic
const TSuccessCallback<bool> SuccessCallback = [this, OnSuccess](bool Result) { };
const FFailureCallback FailureCallback = [OnFailure](const FSequenceError& Error) { };
USequenceConnect* Connect = NewObject<USequenceConnect>();
Connect->SignInWithMnemonic(Permissions, SuccessCallback, FailureCallback);