torque-connect
v0.1.0
Published
Connect with Torque — OAuth session + hosted execute confirm for partner apps
Downloads
184
Maintainers
Readme
torque-connect
Partner SDK for Connect with Torque — hosted execute confirm URLs and OAuth authorize sessions.
Install
yarn add torque-connect @torquefi/typesHosted confirm (Profile B)
import { createTorqueConnectFromEnv } from 'torque-connect'
const connect = createTorqueConnectFromEnv()
const { confirmUrl } = await connect.createConfirmSession({
walletAddress: '0x…',
functionResults: assistantReply.functionResults ?? [],
returnUrl: 'https://partner.app/done',
})
// Open confirmUrl — user signs in and confirms in TorqueConnect OAuth (Profile C)
const { authorizeUrl } = await connect.createAuthorizeSession({
redirect_uri: 'https://partner.app/oauth/callback',
scope: 'read:portfolio execute:trade',
state: 'csrf-token',
code_challenge: pkceChallenge,
})
// Redirect user to authorizeUrl; exchange code on your BFF:
const token = await connect.exchangeToken({
grant_type: 'authorization_code',
code,
code_verifier: pkceVerifier,
})