To add an address to an existing EIN, call the
addAssociatedAddressDelegated function on the Identity Registry.
To remain a trustless process, adding an address requires two signatures - one from a current
Associated Address, and one from the
Associated Address to be claimed.
To add an
Associated Address, call the
addAddress function on the Snowflake smart contract with the
v signatures from both addresses, and the
timestamp of the function call.
Signatures should follow the example format:
require(isSigned(approvingAddress,keccak256(abi.encodePacked(byte(0x19), byte(0), address(this),"I authorize adding this address to my Identity.",ein, addressToAdd, timestamp)),v, r, s),"Permission denied from approving address.");require(isSigned(addressToAdd,keccak256(abi.encodePacked(byte(0x19), byte(0), address(this),"I authorize being added to this Identity.",ein, addressToAdd, timestamp)),v, r, s),"Permission denied from address to add.");
Address to be added to the user's
Signed messages from each address as required in the example format.
Timestamp of the function call - to prevent replay attacks.