Skip to main content

CommitUpgradeTypedDataOnyze

types object
Upgrade object[]
  • Array [
  • namestring
    typestring
  • ]
  • primaryTypestring

    Possible values: [Upgrade]

    domain object
    namestring

    Name of the signing domain

    versionstring

    The current version of the signing domain

    chainIdnumber

    Numeric identifier of the blockchain

    verifyingContractstring

    Address of the contract on the blockchain that verifies the signature

    value object
    signerstring

    Blockchain address of the signer

    newImplementationstring

    Address of the contract for the new implementation

    noncestring

    Unique numeric field to prevent replay attacks

    CommitUpgradeTypedDataOnyze
    {
    "domain": {
    "name": "ERC3643",
    "version": "1.0.0",
    "chainId": "137",
    "verifyingContract": "0x2B5DB3E183D5ef27b620941cA8C91106F9D1e6a3"
    },
    "types": {
    "Upgrade": [
    {
    "name": "signer",
    "type": "address"
    },
    {
    "name": "newImplementation",
    "type": "address"
    },
    {
    "name": "nonce",
    "type": "uint256"
    }
    ]
    },
    "primaryType": "Upgrade",
    "value": {
    "signer": "0x2B5DB3E183D5ef27b620941cA8C91106F9D1e6a3",
    "newImplementation": "0x2B5DB3E183D5ef27b620941cA8C91106F9D1e6a3",
    "nonce": "2"
    }
    }