Users Data

Provider that allows to interact with users data. (E.g. Public key)

Users Data

Initialization

const afSdk = new Aftermath("MAINNET");
await afSdk.init(); // initialize provider

const userData = afSdk.UserData();

Get Users Public Key

const publicKey = userData.getUserPublicKey({
	walletAddress: "0x.."
});

Create User Public Key

const messageToSign = userData.createUserAccountMessageToSign();

const signedMessage = await signPersonalMessage({
	message: new TextEncoder().encode(JSON.stringify(messageToSign)),
});

const publicKey = userData.createUserPublicKey({
	walletAddress: "0x..",
	bytes: signedMessage.bytes,
  	signature: signedMessage.signature
});

Complete Example

Last updated