Redirect API
connectWithRedirect
Connect JoyID and redirect to a specified URL. This function has same parameters as connect function, except for first parameter is a redirect URL.
function connectWithRedirect (
redirectURL: string,
config?: EvmConfig
): voidconnectCallback
Get an ethereum address of redirect URL from connectWithRedirect specified URL.
This function accepts one optional url parameter. If url parameter is not specified, it will use window.location.href as default.
function connectCallback (uri?: string): { state?: any; address: string }signMessageWithRedirect
Sign message and redirect to a specified URL.
This function has same parameters as signMessage function, except for first parameter is a redirect URL.
function signMessageWithRedirect (
redirectURL: string,
message: string | Uint8Array,
signerAddress?: string,
config?: EvmConfig
): voidsignMessageCallback
Get signature from signMessageWithRedirect specified URL.
This function accepts one optional url parameter. If url parameter is not specified, it will use window.location.href as default.
function signMessageCallback (uri?: string): { state?: any; signature: string }signTypedDataWithRedirect
Sign typed data and redirect to a specified URL.
This function has same parameters as signTypedData function, except for first parameter is a redirect URL.
function signTypedData (
redirectURL: string,
typedData: TypedData,
signerAddress?: string,
config?: SignConfig
): Promise<Hex>signTypedDataCallback
Get signature from signTypedDataWithRedirect specified URL.
This function accepts one optional url parameter. If url parameter is not specified, it will use window.location.href as default.
function signTypedDataCallback (uri?: string): { state?: any; signature: string }signTransactionWithRedirect
Sign transaction and redirect to a specified URL.
This function has same parameters as signTransaction function, except for first parameter is a redirect URL.
function signTransactionWithRedirect (
redirectURL: string,
tx: TransactionRequest,
signerAddress?: string,
config?: EvmConfig
): voidsignTransactionCallback
Get signed transaction from signTransactionWithRedirect specified URL.
This function accepts one optional url parameter. If url parameter is not specified, it will use window.location.href as default.
function signTransactionCallback (uri?: string): { state?: any; tx: string }sendTransactionWithRedirect
Send transaction and redirect to a specified URL.
This function has same parameters as sendTransaction function, except for first parameter is a redirect URL.
function sendTransactionWithRedirect (
redirectURL: string,
tx: TransactionRequest,
signerAddress?: string,
config?: EvmConfig
): voidsendTransactionCallback
Get transaction hash from sendTransactionWithRedirect specified URL.
This function accepts one optional url parameter. If url parameter is not specified, it will use window.location.href as default.
function sendTransactionCallback (uri?: string): { state?: any; tx: string }Usage
Check out the JoyID Evm Demo ↗ (opens in a new tab) for a full example of how to use Redirect API.