🧡BitCoin
Detecting the Provider
Once ioPay Wallet is installed and running, you should find that ioPay's mobile in-app browser have a window.ioPay
object available in the developer console.
Method
requestAccounts(): Connect the current account.
Returns:
Promise
-string
: address of current account
Example:
Method
getPublicKey()
Returns:
Promise
-string
: publicKey
Example:
Method
signMessage
Parameters
msg
-string
: a string to sign
Returns
Promise
-string
: the signature.
Example:
Method
signPsbt
This method will traverse all inputs that match the current address to sign.
Parameters
psbtHex
-string
: the hex string of psbt to signoptions
autoFinalized
-boolean
: whether finalize psbt after signing, default is truetoSignInputs
-array
:index
-number
: which input to signaddress
-string
: (at least specify either an address or a publicKey) Which corresponding private key to use for signingpublicKey
-string
: (at least specify either an address or a publicKey) Which corresponding private key to use for signingsighashTypes
-number[]
: (optionals) sighashTypesdisableTweakSigner
-boolean
:(optionals) When signing and unlocking Taproot addresses, thetweakSigner
is used by default for signature generation. Enabling this allows for signing with the original private key.
Returns:
Promise
-string
: the hex string of signed psbt
Example:
Last updated