LayerZero
Sync
struct Payload {
uint256 tokenId; // did tokenid
address user; // did owner
string did; // did name
string avatar; // avatar url
address[] KYCProvider; // kyc provider address
uint256[] KYCId; // kyc id (kyc level)
IDid.KYCInfo[] KYCInfo; // kyc info
bytes[] evidence; // kyc evidence signed by provider
bytes evidenceLZ; // evidence signed by HashKey DID
}
function sync(Payload memory _payload, uint16 _dstChainId) public;Mint DID LayerZero
function mintDidLZ(uint256 tokenId, address user, string memory did, string memory avatar, address[] memory KYCProvider, uint256[] memory KYCId, KYCInfo[] memory kycInfo, bytes[] memory evidence)Last updated