eip-712
Version:
Tiny library with utility functions that can help with signing and verifying EIP-712 based messages
72 lines (71 loc) • 1.4 kB
JSON
{
"types": {
"EIP712Domain": [
{
"name": "name",
"type": "string"
},
{
"name": "version",
"type": "string"
},
{
"name": "chainId",
"type": "uint256"
},
{
"name": "verifyingContract",
"type": "address"
},
{
"name": "salt",
"type": "bytes32"
}
],
"Transaction": [
{
"name": "to",
"type": "address"
},
{
"name": "amount",
"type": "uint256"
},
{
"name": "data",
"type": "bytes"
},
{
"name": "nonce",
"type": "uint256"
}
],
"TransactionApproval": [
{
"name": "owner",
"type": "address"
},
{
"name": "transaction",
"type": "Transaction"
}
]
},
"primaryType": "TransactionApproval",
"domain": {
"name": "Multisig Wallet",
"version": "1",
"chainId": 1,
"verifyingContract": "0xaAaAaAaaAaAaAaaAaAAAAAAAAaaaAaAaAaaAaaAa",
"salt": "0x1dbbd6c8d75f4b446bcb44cee3ba5da8120e056d4d2f817213df8703ef065ed3"
},
"message": {
"owner": "0xbBbBBBBbbBBBbbbBbbBbbbbBBbBbbbbBbBbbBBbB",
"transaction": {
"to": "0x4bbeEB066eD09B7AEd07bF39EEe0460DFa261520",
"amount": "1000000000000000000",
"data": "",
"nonce": "1"
}
}
}