まず、Sequenceで構築されたコントラクトに限定されたインプリシットセッションから始めます。 または、各サインイン時にIPermissionsオブジェクトを追加することで、明示的なセッションに直接接続することも可能です。 権限の構成方法はこちらをご覧ください。

ストレージからウォレットを復元する

ウォレットが見つからない場合、この関数は null を返します。
IWallet wallet = SequenceWallet.RecoverFromStorage();

サインイン用インターフェースを作成する

SequenceConnect connect = new SequenceConnect();

メールでサインイン

string email = "your.mail@example.com";
IWallet wallet = await connect.SignInWithEmail(email);

Google でサインイン

IWallet wallet = await connect.SignInWithGoogle();

Apple でサインイン

IWallet wallet = await connect.SignInWithApple();

パスキーでサインイン

IWallet wallet = await connect.SignInWithPasskey();

ニーモニックでサインイン

IWallet wallet = await connect.SignInWithMnemonic();