@aut-labs/sdk-biconomy
v0.0.2
Published
It a biconomy SDK wrapper library to help with the issues coming from installing with webpack 5 polyfills.
Downloads
4
Readme
Overview
It a biconomy SDK wrapper library to help with the issues coming from installing with webpack 5 polyfills.
Installation
npm i @aut-labs-private/sdk-biconomy
or if you prefer using yarn
yarn @aut-labs-private/sdk-biconomy
Get started
Example sending EIP712 transaction
export interface ISDKBiconomyWrapper {
initializeBiconomy(signerOrProvider: EtherSigner): Promise<void>;
canSendEIP712Transaction(address: string): boolean;
sendEIP712Transaction(
contract: Contract,
data: string
): Promise<SDKContractGenericResponse<BiconomyEvent>>;
}
const provider = new ethers.providers.Web3Provider(window.ethereum);
const signer = provider.getSigner();
const biconomy = new SDKBiconomyWrapper({
enableDebugMode: true,
apiKey: process.env.apiKey,
contractAddresses: [0x...],
});
await biconomy.initializeBiconomy(signer);
const contract = new ethers.Contract(0x, abi, signer);
let { data } = await contract.populateTransaction.method(...args);
const response = await biconomy.sendEIP712Transaction(contract, data);
const {
isSuccess
errorMessage,
data,
transactionHash,
} = response;
More usage examples
How to use with AutSDK