白名單機制
白名單機制
1. 後端簽名,合約驗證
function backendSign(address, contractName) {
try {
const messageHash = web3.utils.soliditySha3(
{ type: "address", value: address }, // 發出交易的人的地址
{ type: "string", value: contractName } // 合約的名稱
);
const signature = EthCrypto.sign(
identity.privateKey, // privateKey
messageHash // hash of message
);
return signature; // 填入 mint 交易的簽名
} catch (err) {
return "address not valid"
}
}Merkle Tree 方式
實際合約與測試
Last updated