Skip to main content

Sign arbitrary data for teal program

Sign an arbitrary piece of data which can be verified by a smart contract through the ed25519verify opcode.

See also: algosdk tealSign


  • The user has already shared the account to sign the data with.

Interactive Example#

Invalid Address
In order to run this example, you need to execute connect() method.
import MyAlgoConnect from '@randlabs/myalgo-connect';

const myAlgoConnect = new MyAlgoConnect();

const data = new Uint8Array([...]);
const contractAddress = '46Q...';
const signer = 'MKJ...';

const signature = await myAlgoConnect.tealSign(data, contractAddress, signer);