// SPDX-License-Identifier: MIT
pragma solidity 0.8.30;
import {ERC20} from "@openzeppelin/contracts/token/ERC20/ERC20.sol";
import {ERC20Permit} from "@openzeppelin/contracts/token/ERC20/extensions/ERC20Permit.sol";
/// @title QuantChat (QUANTCHAT)
/// @notice Fixed-supply ERC-20 token. The entire supply of 1,000,000 QUANTCHAT is
/// minted once, at deployment, to the address passed to the constructor.
///
/// This contract is intentionally minimal and immutable:
/// - no owner or privileged roles
/// - no minting after deployment (supply can never increase)
/// - no pausing, no blacklist, no transfer fees or taxes
/// - no upgradeability
///
/// It extends the audited OpenZeppelin ERC20 implementation with
/// ERC20Permit (EIP-2612), which allows gasless approvals via signatures
/// — expected by modern wallets, routers, and aggregators.
contract QuantChat is ERC20, ERC20Permit {
/// @param recipient Address that receives the entire fixed supply.
constructor(address recipient) ERC20("QuantChat", "QUANTCHAT") ERC20Permit("QuantChat") {
_mint(recipient, 1_000_000 * 10 ** decimals());
}
}[
{
"type": "constructor",
"inputs": [
{
"name": "recipient",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "nonpayable"
},
{
"name": "ECDSAInvalidSignature",
"type": "error",
"inputs": []
},
{
"name": "ECDSAInvalidSignatureLength",
"type": "error",
"inputs": [
{
"name": "length",
"type": "uint256",
"internalType": "uint256"
}
]
},
{
"name": "ECDSAInvalidSignatureS",
"type": "error",
"inputs": [
{
"name": "s",
"type": "bytes32",
"internalType": "bytes32"
}
]
},
{
"name": "ERC20InsufficientAllowance",
"type": "error",
"inputs": [
{
"name": "spender",
"type": "address",
"internalType": "address"
},
{
"name": "allowance",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "needed",
"type": "uint256",
"internalType": "uint256"
}
]
},
{
"name": "ERC20InsufficientBalance",
"type": "error",
"inputs": [
{
"name": "sender",
"type": "address",
"internalType": "address"
},
{
"name": "balance",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "needed",
"type": "uint256",
"internalType": "uint256"
}
]
},
{
"name": "ERC20InvalidApprover",
"type": "error",
"inputs": [
{
"name": "approver",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "ERC20InvalidReceiver",
"type": "error",
"inputs": [
{
"name": "receiver",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "ERC20InvalidSender",
"type": "error",
"inputs": [
{
"name": "sender",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "ERC20InvalidSpender",
"type": "error",
"inputs": [
{
"name": "spender",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "ERC2612ExpiredSignature",
"type": "error",
"inputs": [
{
"name": "deadline",
"type": "uint256",
"internalType": "uint256"
}
]
},
{
"name": "ERC2612InvalidSigner",
"type": "error",
"inputs": [
{
"name": "signer",
"type": "address",
"internalType": "address"
},
{
"name": "owner",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "InvalidAccountNonce",
"type": "error",
"inputs": [
{
"name": "account",
"type": "address",
"internalType": "address"
},
{
"name": "currentNonce",
"type": "uint256",
"internalType": "uint256"
}
]
},
{
"name": "InvalidShortString",
"type": "error",
"inputs": []
},
{
"name": "StringTooLong",
"type": "error",
"inputs": [
{
"name": "str",
"type": "string",
"internalType": "string"
}
]
},
{
"name": "Approval",
"type": "event",
"inputs": [
{
"name": "owner",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "spender",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "value",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
}
],
"anonymous": false
},
{
"name": "EIP712DomainChanged",
"type": "event",
"inputs": [],
"anonymous": false
},
{
"name": "Transfer",
"type": "event",
"inputs": [
{
"name": "from",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "to",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "value",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
}
],
"anonymous": false
},
{
"name": "DOMAIN_SEPARATOR",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "bytes32",
"internalType": "bytes32"
}
],
"stateMutability": "view"
},
{
"name": "allowance",
"type": "function",
"inputs": [
{
"name": "owner",
"type": "address",
"internalType": "address"
},
{
"name": "spender",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "approve",
"type": "function",
"inputs": [
{
"name": "spender",
"type": "address",
"internalType": "address"
},
{
"name": "value",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "nonpayable"
},
{
"name": "balanceOf",
"type": "function",
"inputs": [
{
"name": "account",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "decimals",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint8",
"internalType": "uint8"
}
],
"stateMutability": "view"
},
{
"name": "eip712Domain",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "fields",
"type": "bytes1",
"internalType": "bytes1"
},
{
"name": "name",
"type": "string",
"internalType": "string"
},
{
"name": "version",
"type": "string",
"internalType": "string"
},
{
"name": "chainId",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "verifyingContract",
"type": "address",
"internalType": "address"
},
{
"name": "salt",
"type": "bytes32",
"internalType": "bytes32"
},
{
"name": "extensions",
"type": "uint256[]",
"internalType": "uint256[]"
}
],
"stateMutability": "view"
},
{
"name": "name",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "string",
"internalType": "string"
}
],
"stateMutability": "view"
},
{
"name": "nonces",
"type": "function",
"inputs": [
{
"name": "owner",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "permit",
"type": "function",
"inputs": [
{
"name": "owner",
"type": "address",
"internalType": "address"
},
{
"name": "spender",
"type": "address",
"internalType": "address"
},
{
"name": "value",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "deadline",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "v",
"type": "uint8",
"internalType": "uint8"
},
{
"name": "r",
"type": "bytes32",
"internalType": "bytes32"
},
{
"name": "s",
"type": "bytes32",
"internalType": "bytes32"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "symbol",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "string",
"internalType": "string"
}
],
"stateMutability": "view"
},
{
"name": "totalSupply",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "transfer",
"type": "function",
"inputs": [
{
"name": "to",
"type": "address",
"internalType": "address"
},
{
"name": "value",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "nonpayable"
},
{
"name": "transferFrom",
"type": "function",
"inputs": [
{
"name": "from",
"type": "address",
"internalType": "address"
},
{
"name": "to",
"type": "address",
"internalType": "address"
},
{
"name": "value",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "nonpayable"
}
]0x610160604052348015610010575f5ffd5b5060405161156d38038061156d83398101604081905261002f9161037b565b60405180604001604052806009815260200168145d585b9d10da185d60ba1b81525080604051806040016040528060018152602001603160f81b81525060405180604001604052806009815260200168145d585b9d10da185d60ba1b81525060405180604001604052806009815260200168145550539510d2105560ba1b81525081600390816100bf9190610440565b5060046100cc8282610440565b506100dc915083905060056101a9565b610120526100eb8160066101a9565b61014052815160208084019190912060e052815190820120610100524660a05261017760e05161010051604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201529081019290925260608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b60805250503060c052506101a3816101916012600a6105f1565b61019e90620f42406105ff565b6101db565b50610681565b5f6020835110156101c4576101bd83610218565b90506101d5565b816101cf8482610440565b5060ff90505b92915050565b6001600160a01b0382166102095760405163ec442f0560e01b81525f60048201526024015b60405180910390fd5b6102145f8383610255565b5050565b5f5f829050601f81511115610242578260405163305a27a960e01b81526004016102009190610616565b805161024d8261064b565b179392505050565b6001600160a01b03831661027f578060025f828254610274919061066e565b909155506102ef9050565b6001600160a01b0383165f90815260208190526040902054818110156102d15760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610200565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b03821661030b57600280548290039055610329565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161036e91815260200190565b60405180910390a3505050565b5f6020828403121561038b575f5ffd5b81516001600160a01b03811681146103a1575f5ffd5b9392505050565b634e487b7160e01b5f52604160045260245ffd5b600181811c908216806103d057607f821691505b6020821081036103ee57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561043b57805f5260205f20601f840160051c810160208510156104195750805b601f840160051c820191505b81811015610438575f8155600101610425565b50505b505050565b81516001600160401b03811115610459576104596103a8565b61046d8161046784546103bc565b846103f4565b6020601f82116001811461049f575f83156104885750848201515b5f19600385901b1c1916600184901b178455610438565b5f84815260208120601f198516915b828110156104ce57878501518255602094850194600190920191016104ae565b50848210156104eb57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b634e487b7160e01b5f52601160045260245ffd5b6001815b60018411156105495780850481111561052d5761052d6104fa565b600184161561053b57908102905b60019390931c928002610512565b935093915050565b5f8261055f575060016101d5565b8161056b57505f6101d5565b8160018114610581576002811461058b576105a7565b60019150506101d5565b60ff84111561059c5761059c6104fa565b50506001821b6101d5565b5060208310610133831016604e8410600b84101617156105ca575081810a6101d5565b6105d65f19848461050e565b805f19048211156105e9576105e96104fa565b029392505050565b5f6103a160ff841683610551565b80820281158282048414176101d5576101d56104fa565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b805160208083015191908110156103ee575f1960209190910360031b1b16919050565b808201808211156101d5576101d56104fa565b60805160a05160c05160e051610100516101205161014051610e9b6106d25f395f6106e201525f6106b501525f61065e01525f61063601525f61059101525f6105bb01525f6105e50152610e9b5ff3fe608060405234801561000f575f5ffd5b50600436106100cb575f3560e01c806370a082311161008857806395d89b411161006357806395d89b41146101a2578063a9059cbb146101aa578063d505accf146101bd578063dd62ed3e146101d2575f5ffd5b806370a082311461014c5780637ecebe001461017457806384b0196e14610187575f5ffd5b806306fdde03146100cf578063095ea7b3146100ed57806318160ddd1461011057806323b872dd14610122578063313ce567146101355780633644e51514610144575b5f5ffd5b6100d761020a565b6040516100e49190610c17565b60405180910390f35b6101006100fb366004610c4b565b61029a565b60405190151581526020016100e4565b6002545b6040519081526020016100e4565b610100610130366004610c73565b6102b3565b604051601281526020016100e4565b6101146102d6565b61011461015a366004610cad565b6001600160a01b03165f9081526020819052604090205490565b610114610182366004610cad565b6102e4565b61018f610301565b6040516100e49796959493929190610cc6565b6100d7610343565b6101006101b8366004610c4b565b610352565b6101d06101cb366004610d5c565b61035f565b005b6101146101e0366004610dc9565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b60606003805461021990610dfa565b80601f016020809104026020016040519081016040528092919081815260200182805461024590610dfa565b80156102905780601f1061026757610100808354040283529160200191610290565b820191905f5260205f20905b81548152906001019060200180831161027357829003601f168201915b5050505050905090565b5f336102a781858561049a565b60019150505b92915050565b5f336102c08582856104ac565b6102cb858585610528565b506001949350505050565b5f6102df610585565b905090565b6001600160a01b0381165f908152600760205260408120546102ad565b5f6060805f5f5f60606103126106ae565b61031a6106db565b604080515f80825260208201909252600f60f81b9b939a50919850469750309650945092509050565b60606004805461021990610dfa565b5f336102a7818585610528565b834211156103885760405163313c898160e11b8152600481018590526024015b60405180910390fd5b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886103d38c6001600160a01b03165f90815260076020526040902080546001810190915590565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f61042d82610708565b90505f61043c82878787610734565b9050896001600160a01b0316816001600160a01b031614610483576040516325c0072360e11b81526001600160a01b0380831660048301528b16602482015260440161037f565b61048e8a8a8a61049a565b50505050505050505050565b6104a78383836001610760565b505050565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f19811015610522578181101561051457604051637dc7a0d960e11b81526001600160a01b0384166004820152602481018290526044810183905260640161037f565b61052284848484035f610760565b50505050565b6001600160a01b03831661055157604051634b637e8f60e11b81525f600482015260240161037f565b6001600160a01b03821661057a5760405163ec442f0560e01b81525f600482015260240161037f565b6104a7838383610832565b5f306001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161480156105dd57507f000000000000000000000000000000000000000000000000000000000000000046145b1561060757507f000000000000000000000000000000000000000000000000000000000000000090565b6102df604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f0000000000000000000000000000000000000000000000000000000000000000918101919091527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b60606102df7f00000000000000000000000000000000000000000000000000000000000000006005610958565b60606102df7f00000000000000000000000000000000000000000000000000000000000000006006610958565b5f6102ad610714610585565b8360405161190160f01b8152600281019290925260228201526042902090565b5f5f5f5f61074488888888610a01565b9250925092506107548282610ac9565b50909695505050505050565b6001600160a01b0384166107895760405163e602df0560e01b81525f600482015260240161037f565b6001600160a01b0383166107b257604051634a1406b160e11b81525f600482015260240161037f565b6001600160a01b038085165f908152600160209081526040808320938716835292905220829055801561052257826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161082491815260200190565b60405180910390a350505050565b6001600160a01b03831661085c578060025f8282546108519190610e32565b909155506108cc9050565b6001600160a01b0383165f90815260208190526040902054818110156108ae5760405163391434e360e21b81526001600160a01b0385166004820152602481018290526044810183905260640161037f565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b0382166108e857600280548290039055610906565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161094b91815260200190565b60405180910390a3505050565b606060ff83146109725761096b83610b85565b90506102ad565b81805461097e90610dfa565b80601f01602080910402602001604051908101604052809291908181526020018280546109aa90610dfa565b80156109f55780601f106109cc576101008083540402835291602001916109f5565b820191905f5260205f20905b8154815290600101906020018083116109d857829003601f168201915b505050505090506102ad565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0841115610a3a57505f91506003905082610abf565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015610a8b573d5f5f3e3d5ffd5b5050604051601f1901519150506001600160a01b038116610ab657505f925060019150829050610abf565b92505f91508190505b9450945094915050565b5f826003811115610adc57610adc610e51565b03610ae5575050565b6001826003811115610af957610af9610e51565b03610b175760405163f645eedf60e01b815260040160405180910390fd5b6002826003811115610b2b57610b2b610e51565b03610b4c5760405163fce698f760e01b81526004810182905260240161037f565b6003826003811115610b6057610b60610e51565b03610b81576040516335e2f38360e21b81526004810182905260240161037f565b5050565b60605f610b9183610bc2565b6040805160208082528183019092529192505f91906020820181803683375050509182525060208101929092525090565b5f60ff8216601f8111156102ad57604051632cd44ac360e21b815260040160405180910390fd5b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f610c296020830184610be9565b9392505050565b80356001600160a01b0381168114610c46575f5ffd5b919050565b5f5f60408385031215610c5c575f5ffd5b610c6583610c30565b946020939093013593505050565b5f5f5f60608486031215610c85575f5ffd5b610c8e84610c30565b9250610c9c60208501610c30565b929592945050506040919091013590565b5f60208284031215610cbd575f5ffd5b610c2982610c30565b60ff60f81b8816815260e060208201525f610ce460e0830189610be9565b8281036040840152610cf68189610be9565b606084018890526001600160a01b038716608085015260a0840186905283810360c0850152845180825260208087019350909101905f5b81811015610d4b578351835260209384019390920191600101610d2d565b50909b9a5050505050505050505050565b5f5f5f5f5f5f5f60e0888a031215610d72575f5ffd5b610d7b88610c30565b9650610d8960208901610c30565b95506040880135945060608801359350608088013560ff81168114610dac575f5ffd5b9699959850939692959460a0840135945060c09093013592915050565b5f5f60408385031215610dda575f5ffd5b610de383610c30565b9150610df160208401610c30565b90509250929050565b600181811c90821680610e0e57607f821691505b602082108103610e2c57634e487b7160e01b5f52602260045260245ffd5b50919050565b808201808211156102ad57634e487b7160e01b5f52601160045260245ffd5b634e487b7160e01b5f52602160045260245ffdfea2646970667358221220914201dee61b97b7a56af55ce355a2153d3575874db012f229012dcc8fb49e4564736f6c634300081e0033000000000000000000000000af9214db12c113b8a95abc2b10b8bf4823eb0bde
0x608060405234801561000f575f5ffd5b50600436106100cb575f3560e01c806370a082311161008857806395d89b411161006357806395d89b41146101a2578063a9059cbb146101aa578063d505accf146101bd578063dd62ed3e146101d2575f5ffd5b806370a082311461014c5780637ecebe001461017457806384b0196e14610187575f5ffd5b806306fdde03146100cf578063095ea7b3146100ed57806318160ddd1461011057806323b872dd14610122578063313ce567146101355780633644e51514610144575b5f5ffd5b6100d761020a565b6040516100e49190610c17565b60405180910390f35b6101006100fb366004610c4b565b61029a565b60405190151581526020016100e4565b6002545b6040519081526020016100e4565b610100610130366004610c73565b6102b3565b604051601281526020016100e4565b6101146102d6565b61011461015a366004610cad565b6001600160a01b03165f9081526020819052604090205490565b610114610182366004610cad565b6102e4565b61018f610301565b6040516100e49796959493929190610cc6565b6100d7610343565b6101006101b8366004610c4b565b610352565b6101d06101cb366004610d5c565b61035f565b005b6101146101e0366004610dc9565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b60606003805461021990610dfa565b80601f016020809104026020016040519081016040528092919081815260200182805461024590610dfa565b80156102905780601f1061026757610100808354040283529160200191610290565b820191905f5260205f20905b81548152906001019060200180831161027357829003601f168201915b5050505050905090565b5f336102a781858561049a565b60019150505b92915050565b5f336102c08582856104ac565b6102cb858585610528565b506001949350505050565b5f6102df610585565b905090565b6001600160a01b0381165f908152600760205260408120546102ad565b5f6060805f5f5f60606103126106ae565b61031a6106db565b604080515f80825260208201909252600f60f81b9b939a50919850469750309650945092509050565b60606004805461021990610dfa565b5f336102a7818585610528565b834211156103885760405163313c898160e11b8152600481018590526024015b60405180910390fd5b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886103d38c6001600160a01b03165f90815260076020526040902080546001810190915590565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f61042d82610708565b90505f61043c82878787610734565b9050896001600160a01b0316816001600160a01b031614610483576040516325c0072360e11b81526001600160a01b0380831660048301528b16602482015260440161037f565b61048e8a8a8a61049a565b50505050505050505050565b6104a78383836001610760565b505050565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f19811015610522578181101561051457604051637dc7a0d960e11b81526001600160a01b0384166004820152602481018290526044810183905260640161037f565b61052284848484035f610760565b50505050565b6001600160a01b03831661055157604051634b637e8f60e11b81525f600482015260240161037f565b6001600160a01b03821661057a5760405163ec442f0560e01b81525f600482015260240161037f565b6104a7838383610832565b5f306001600160a01b037f000000000000000000000000ff36e35669c448f784b75d26c9ea2f773fe87510161480156105dd57507f000000000000000000000000000000000000000000000000000000000000123746145b1561060757507fe0eed20b1a7efaffd994d41072a7f8f456bb4d7a065236ddce97977be14578c290565b6102df604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f7acd8d85c488a5790840602056ef970f2631fe2a9c9e48481019ca1c4016cda2918101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b60606102df7f5175616e744368617400000000000000000000000000000000000000000000096005610958565b60606102df7f31000000000000000000000000000000000000000000000000000000000000016006610958565b5f6102ad610714610585565b8360405161190160f01b8152600281019290925260228201526042902090565b5f5f5f5f61074488888888610a01565b9250925092506107548282610ac9565b50909695505050505050565b6001600160a01b0384166107895760405163e602df0560e01b81525f600482015260240161037f565b6001600160a01b0383166107b257604051634a1406b160e11b81525f600482015260240161037f565b6001600160a01b038085165f908152600160209081526040808320938716835292905220829055801561052257826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161082491815260200190565b60405180910390a350505050565b6001600160a01b03831661085c578060025f8282546108519190610e32565b909155506108cc9050565b6001600160a01b0383165f90815260208190526040902054818110156108ae5760405163391434e360e21b81526001600160a01b0385166004820152602481018290526044810183905260640161037f565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b0382166108e857600280548290039055610906565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161094b91815260200190565b60405180910390a3505050565b606060ff83146109725761096b83610b85565b90506102ad565b81805461097e90610dfa565b80601f01602080910402602001604051908101604052809291908181526020018280546109aa90610dfa565b80156109f55780601f106109cc576101008083540402835291602001916109f5565b820191905f5260205f20905b8154815290600101906020018083116109d857829003601f168201915b505050505090506102ad565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0841115610a3a57505f91506003905082610abf565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015610a8b573d5f5f3e3d5ffd5b5050604051601f1901519150506001600160a01b038116610ab657505f925060019150829050610abf565b92505f91508190505b9450945094915050565b5f826003811115610adc57610adc610e51565b03610ae5575050565b6001826003811115610af957610af9610e51565b03610b175760405163f645eedf60e01b815260040160405180910390fd5b6002826003811115610b2b57610b2b610e51565b03610b4c5760405163fce698f760e01b81526004810182905260240161037f565b6003826003811115610b6057610b60610e51565b03610b81576040516335e2f38360e21b81526004810182905260240161037f565b5050565b60605f610b9183610bc2565b6040805160208082528183019092529192505f91906020820181803683375050509182525060208101929092525090565b5f60ff8216601f8111156102ad57604051632cd44ac360e21b815260040160405180910390fd5b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f610c296020830184610be9565b9392505050565b80356001600160a01b0381168114610c46575f5ffd5b919050565b5f5f60408385031215610c5c575f5ffd5b610c6583610c30565b946020939093013593505050565b5f5f5f60608486031215610c85575f5ffd5b610c8e84610c30565b9250610c9c60208501610c30565b929592945050506040919091013590565b5f60208284031215610cbd575f5ffd5b610c2982610c30565b60ff60f81b8816815260e060208201525f610ce460e0830189610be9565b8281036040840152610cf68189610be9565b606084018890526001600160a01b038716608085015260a0840186905283810360c0850152845180825260208087019350909101905f5b81811015610d4b578351835260209384019390920191600101610d2d565b50909b9a5050505050505050505050565b5f5f5f5f5f5f5f60e0888a031215610d72575f5ffd5b610d7b88610c30565b9650610d8960208901610c30565b95506040880135945060608801359350608088013560ff81168114610dac575f5ffd5b9699959850939692959460a0840135945060c09093013592915050565b5f5f60408385031215610dda575f5ffd5b610de383610c30565b9150610df160208401610c30565b90509250929050565b600181811c90821680610e0e57607f821691505b602082108103610e2c57634e487b7160e01b5f52602260045260245ffd5b50919050565b808201808211156102ad57634e487b7160e01b5f52601160045260245ffd5b634e487b7160e01b5f52602160045260245ffdfea2646970667358221220914201dee61b97b7a56af55ce355a2153d3575874db012f229012dcc8fb49e4564736f6c634300081e0033
| Token | Symbol | Balance | Price | Value |
|---|---|---|---|---|
| Global Dollar (USDG) | USDG | 20.5 | $1 | $20.5 |
| DIH | 1 | $0.0000123 | $0 |
| Txn Hash | Age | Event | Topics / Data |
|---|---|---|---|
| 0x07a40e…323a9b | 10 days agoWed, 05 Aug 2026 16:36:02 UTC | Transfer | [0] 0x000000000000…23eb0bde [1] 0x000000000000…698cfd9f data: 0x000000000000000000…b3ae9848 |
| 0xcc6bd1…3b1d9e | 10 days agoWed, 05 Aug 2026 09:13:55 UTC | Transfer | [0] 0x000000000000…62353db2 [1] 0x000000000000…698cfd9f data: 0x000000000000000000…223e4425 |
| 0x72529f…baa51b | 21 days agoSat, 25 Jul 2026 12:26:25 UTC | Transfer | [0] 0x000000000000…638de0d3 [1] 0x000000000000…23eb0bde data: 0x000000000000000000…f84dff86 |
| 0x72529f…baa51b | 21 days agoSat, 25 Jul 2026 12:26:25 UTC | Transfer | [0] 0x000000000000…4142a1d6 [1] 0x000000000000…638de0d3 data: 0x000000000000000000…f84dff86 |
| 0xb324d3…d67a1f | 21 days agoSat, 25 Jul 2026 12:26:06 UTC | Transfer | [0] 0x000000000000…638de0d3 [1] 0x000000000000…23eb0bde data: 0x000000000000000000…9091f75e |
| 0xb324d3…d67a1f | 21 days agoSat, 25 Jul 2026 12:26:06 UTC | Transfer | [0] 0x000000000000…4142a1d6 [1] 0x000000000000…638de0d3 data: 0x000000000000000000…9091f75e |
| 0x7ada61…f2ff71 | 22 days agoFri, 24 Jul 2026 09:34:20 UTC | Transfer | [0] 0x000000000000…94624eff [1] 0x000000000000…34b81c14 data: 0x000000000000000000…c0bd8e77 |
| 0x7ada61…f2ff71 | 22 days agoFri, 24 Jul 2026 09:34:20 UTC | Transfer | [0] 0x000000000000…94624eff [1] 0x000000000000…24c8fce5 data: 0x000000000000000000…969e4f46 |
| 0x7ada61…f2ff71 | 22 days agoFri, 24 Jul 2026 09:34:20 UTC | Transfer | [0] 0x000000000000…4142a1d6 [1] 0x000000000000…94624eff data: 0x000000000000000000…575bddbd |
| 0x80ab64…6f7ede | 22 days agoFri, 24 Jul 2026 09:34:08 UTC | Transfer | [0] 0x000000000000…94624eff [1] 0x000000000000…34b81c14 data: 0x000000000000000000…a89a5ac4 |
| 0x80ab64…6f7ede | 22 days agoFri, 24 Jul 2026 09:34:08 UTC | Transfer | [0] 0x000000000000…94624eff [1] 0x000000000000…24c8fce5 data: 0x000000000000000000…0967af62 |
| 0x80ab64…6f7ede | 22 days agoFri, 24 Jul 2026 09:34:08 UTC | Transfer | [0] 0x000000000000…4142a1d6 [1] 0x000000000000…94624eff data: 0x000000000000000000…b2020a26 |
| 0xc9113f…2aadf3 | 22 days agoFri, 24 Jul 2026 09:33:59 UTC | Transfer | [0] 0x000000000000…94624eff [1] 0x000000000000…34b81c14 data: 0x000000000000000000…7740ce3c |
| 0xc9113f…2aadf3 | 22 days agoFri, 24 Jul 2026 09:33:59 UTC | Transfer | [0] 0x000000000000…94624eff [1] 0x000000000000…24c8fce5 data: 0x000000000000000000…eef9bf12 |
| 0xc9113f…2aadf3 | 22 days agoFri, 24 Jul 2026 09:33:59 UTC | Transfer | [0] 0x000000000000…4142a1d6 [1] 0x000000000000…94624eff data: 0x000000000000000000…663a8d4e |
| 0x6e531a…8aa2c0 | 22 days agoFri, 24 Jul 2026 09:33:50 UTC | Transfer | [0] 0x000000000000…94624eff [1] 0x000000000000…34b81c14 data: 0x000000000000000000…1ae4ebd8 |
| 0x6e531a…8aa2c0 | 22 days agoFri, 24 Jul 2026 09:33:50 UTC | Transfer | [0] 0x000000000000…94624eff [1] 0x000000000000…24c8fce5 data: 0x000000000000000000…6fb4dd4d |
| 0x6e531a…8aa2c0 | 22 days agoFri, 24 Jul 2026 09:33:50 UTC | Transfer | [0] 0x000000000000…4142a1d6 [1] 0x000000000000…94624eff data: 0x000000000000000000…8a99c925 |
| 0xded264…17b7b1 | 24 days agoThu, 23 Jul 2026 01:16:51 UTC | Transfer | [0] 0x000000000000…b4057489 [1] 0x000000000000…4142a1d6 data: 0x000000000000000000…19d3bc19 |
| 0xded264…17b7b1 | 24 days agoThu, 23 Jul 2026 01:16:51 UTC | Approval | [0] 0x000000000000…b4057489 [1] 0x000000000000…959e5cb2 data: 0xffffffffffffffffff…ffffffff |
| 0xded264…17b7b1 | 24 days agoThu, 23 Jul 2026 01:16:51 UTC | Transfer | [0] 0x000000000000…f6175977 [1] 0x000000000000…b4057489 data: 0x000000000000000000…19d3bc19 |
| 0xc08bc3…339f5e | 24 days agoThu, 23 Jul 2026 00:55:02 UTC | Approval | [0] 0x000000000000…f6175977 [1] 0x000000000000…b4057489 data: 0xffffffffffffffffff…ffffffff |
| 0xfa2f69…a48b5a | 24 days agoThu, 23 Jul 2026 00:55:02 UTC | Transfer | [0] 0x000000000000…4142a1d6 [1] 0x000000000000…f6175977 data: 0x000000000000000000…19d3bc19 |
| 0x61aa3e…6d4a69 | 24 days agoWed, 22 Jul 2026 16:45:13 UTC | Transfer | [0] 0x000000000000…db8c0904 [1] 0x000000000000…52fb002e data: 0x000000000000000000…ab11f133 |
| 0x61aa3e…6d4a69 | 24 days agoWed, 22 Jul 2026 16:45:13 UTC | Transfer | [0] 0x000000000000…4142a1d6 [1] 0x000000000000…db8c0904 data: 0x000000000000000000…ab11f133 |
| Transaction Hash | Method | Block | Age | From | To | Type | Item | ||
|---|---|---|---|---|---|---|---|---|---|
| no NFT transfers for this address yet | |||||||||
| Block | Age | Parent Transaction Hash | Type | Method | From | To | Value | |
|---|---|---|---|---|---|---|---|---|
| no internal transactions found for this address yet (traced blocks + on-demand) | ||||||||
| Type | Age | Block | Details |
|---|---|---|---|
| no cross-chain L1↔L2 transactions for this address | |||
| Transaction Hash | Method ? | Block | Age | From | To | Amount | Txn Fee ? | ||
|---|---|---|---|---|---|---|---|---|---|
| 0x07a40e…323a9b | Transfer | 28,634,031 | 10 days agoWed, 05 Aug 2026 16:36:02 UTC | 0xaf92…0bde | IN | QuantChat | $0.000 ETH | 0.00000086 | |
| 0xcc6bd1…3b1d9e | Transfer | 28,369,369 | 10 days agoWed, 05 Aug 2026 09:13:55 UTC | 0xf52a…3db2 | IN | QuantChat | $0.000 ETH | 0.00000096 | |
| 0xc08bc3…339f5e | Approve | 16,872,486 | 24 days agoThu, 23 Jul 2026 00:55:02 UTC | 0xc116…5977 | IN | QuantChat | $0.000 ETH | 0.00000443 | |
| 0x405c59…b92348 | Approve | 16,238,311 | 24 days agoWed, 22 Jul 2026 07:16:01 UTC | 0xad01…fce5 | IN | QuantChat | $0.000 ETH | 0.00000345 | |
| 0x83655b…cbbb81 | Approve | 15,381,508 | 25 days agoTue, 21 Jul 2026 07:24:58 UTC | 0x1ebb…53b4 | IN | QuantChat | $0.000 ETH | 0.00000270 | |
| 0xb594a2…340d9f | Approve | 14,998,458 | 26 days agoMon, 20 Jul 2026 20:45:00 UTC | 0x7aca…6809 | IN | QuantChat | $0.000 ETH | 0.00000258 | |
| 0xc02437…b6d453 | Approve | 14,954,989 | 26 days agoMon, 20 Jul 2026 19:32:25 UTC | 0x64c7…cc05 | IN | QuantChat | $0.000 ETH | 0.00000251 | |
| 0x993e22…4345b5 | Approve | 14,881,541 | 26 days agoMon, 20 Jul 2026 17:29:45 UTC | 0x84dd…585a | IN | QuantChat | $0.000 ETH | 0.00000255 | |
| 0xde39a9…d4faca | Approve | 14,869,728 | 26 days agoMon, 20 Jul 2026 17:10:01 UTC | 0xa668…45c8 | IN | QuantChat | $0.000 ETH | 0.00000247 | |
| 0x71c977…d1b3aa | Approve | 14,665,551 | 26 days agoMon, 20 Jul 2026 11:28:56 UTC | 0x1249…e52f | IN | QuantChat | $0.000 ETH | 0.00000236 | |
| 0xfce22c…be43d7 | Approve | 14,562,500 | 26 days agoMon, 20 Jul 2026 08:36:32 UTC | 0xde21…670f | IN | QuantChat | $0.000 ETH | 0.00000242 | |
| 0xb76f67…4040d7 | Approve | 14,438,780 | 26 days agoMon, 20 Jul 2026 05:09:31 UTC | 0x27f7…8755 | IN | QuantChat | $0.000 ETH | 0.00000246 | |
| 0x7b453e…211b9d | Approve | 14,371,751 | 26 days agoMon, 20 Jul 2026 03:17:18 UTC | 0x38ab…4fed | IN | QuantChat | $0.000 ETH | 0.00000251 | |
| 0xe3620a…2d7285 | Approve | 14,214,778 | 27 days agoSun, 19 Jul 2026 22:54:29 UTC | 0xc4fa…d2fb | IN | QuantChat | $0.000 ETH | 0.00000256 | |
| 0x7babb0…25b882 | Approve | 14,134,923 | 27 days agoSun, 19 Jul 2026 20:40:45 UTC | 0x82e3…db2b | IN | QuantChat | $0.000 ETH | 0.00000260 | |
| 0x5a3896…305cff | Transfer | 14,122,880 | 27 days agoSun, 19 Jul 2026 20:20:35 UTC | 0x445c…c0c1 | IN | QuantChat | $0.000 ETH | 0.00000263 | |
| 0x15eae2…d892bd | Approve | 14,089,369 | 27 days agoSun, 19 Jul 2026 19:24:29 UTC | 0xf5c4…6157 | IN | QuantChat | $0.000 ETH | 0.00000265 | |
| 0x40acc9…c7a8f6 | Approve | 14,078,141 | 27 days agoSun, 19 Jul 2026 19:05:42 UTC | 0x38ab…4fed | IN | QuantChat | $0.000 ETH | 0.00000263 | |
| 0x7e5b5c…e6097a | Approve | 14,077,495 | 27 days agoSun, 19 Jul 2026 19:04:37 UTC | 0xcd6c…b324 | IN | QuantChat | $0.000 ETH | 0.00000263 | |
| 0x15a80f…2ae0e9 | Approve | 14,064,092 | 27 days agoSun, 19 Jul 2026 18:42:12 UTC | 0xa78d…2b06 | IN | QuantChat | $0.000 ETH | 0.00000266 | |
| 0x74b0c1…2471ca | Approve | 14,056,366 | 27 days agoSun, 19 Jul 2026 18:29:17 UTC | 0xd6f9…15c7 | IN | QuantChat | $0.000 ETH | 0.00000263 | |
| 0x2578fe…e8719b | Approve | 14,054,185 | 27 days agoSun, 19 Jul 2026 18:25:38 UTC | 0x3e00…aa32 | IN | QuantChat | $0.000 ETH | 0.00000263 | |
| 0xf883cf…66a1c4 | Approve | 14,054,182 | 27 days agoSun, 19 Jul 2026 18:25:38 UTC | 0x2fcd…b37b | IN | QuantChat | $0.000 ETH | 0.00000266 | |
| 0xfd6761…3a87fd | Approve | 14,054,021 | 27 days agoSun, 19 Jul 2026 18:25:21 UTC | 0x3a0c…3795 | IN | QuantChat | $0.000 ETH | 0.00000265 | |
| 0x980127…fff9ff | Approve | 14,054,015 | 27 days agoSun, 19 Jul 2026 18:25:21 UTC | 0xf3f7…6392 | IN | QuantChat | $0.000 ETH | 0.00000262 |
| Transaction Hash | Method | Block | Age | From | To | Amount | Token | ||
|---|---|---|---|---|---|---|---|---|---|
| 0xfd4a9f72…dbb154 | Transfer | 18,970,417 | 21 days agoSat, 25 Jul 2026 11:22:38 UTC | 0xcaf7…5d11 | IN | 0xff36…7510 | $0.001 DIH | ||
| 0xff348591…861a3a | Transfer | 14,968,341 | 26 days agoMon, 20 Jul 2026 19:54:41 UTC | 0x8c94…ec08 | IN | 0xff36…7510 | 10.25 USDG | Global Dollar (USDG) | |
| 0xd22851b1…1e18c5 | Transfer | 14,968,236 | 26 days agoMon, 20 Jul 2026 19:54:31 UTC | 0x8c94…ec08 | IN | 0xff36…7510 | 10.25 USDG | Global Dollar (USDG) |