let myHeaders = new Headers();
let message = Date.now().toString();
let signatureObject = await web3.eth.accounts.sign(message, <PRIVATE_KEY>); //Private key of a wallet that is either an Updater or an Owner of the current project.
let signature = signatureObject.signature;
myHeaders.append("X-API-KEY","<key>");
myHeaders.append("Content-Type", "application/json");
let targetAddress = "0xa6869c3001de171c26418e9e2eedca1c0d763ee2";
let updateId = "liked:"+targetAddress+":"+Date.now().toString();
updateId = '0x' + sha256(updateId).toString(); // 0x to signify its a bytes32
const body = JSON.stringify({
"projectId": "0xadb591795f9e9047f9117163b83c2ebcd5edc4503644d59a98cf911aef0367f8",
"targetWallet": targetAddress,
let response = await fetch('https://api.huddln.io/xp/update-score, requestOptions).then(async (response) => ({ status: response.status, value: await response.text() }));