Files
smom-dbis-138/artifacts/contracts/registry/handlers/ERC20Handler.sol/ERC20Handler.json
2026-03-02 12:14:09 -08:00

108 lines
4.2 KiB
JSON

{
"_format": "hh-sol-artifact-1",
"contractName": "ERC20Handler",
"sourceName": "contracts/registry/handlers/ERC20Handler.sol",
"abi": [
{
"inputs": [],
"name": "getDefaultLimits",
"outputs": [
{
"internalType": "uint256",
"name": "min",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "max",
"type": "uint256"
}
],
"stateMutability": "pure",
"type": "function"
},
{
"inputs": [],
"name": "getRequiredCompliance",
"outputs": [
{
"internalType": "enum UniversalAssetRegistry.ComplianceLevel",
"name": "",
"type": "uint8"
}
],
"stateMutability": "pure",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
},
{
"internalType": "address",
"name": "",
"type": "address"
},
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"name": "postTransferHook",
"outputs": [],
"stateMutability": "pure",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
},
{
"internalType": "address",
"name": "",
"type": "address"
},
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"name": "preTransferHook",
"outputs": [],
"stateMutability": "pure",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "token",
"type": "address"
}
],
"name": "validateAsset",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "view",
"type": "function"
}
],
"bytecode": "0x60808060405234610016576101f1908161001c8239f35b600080fdfe6080604052600436101561001257600080fd5b6000803560e01c80634829861e146100e35780639240d299146100a8578063f2b2b060146100a3578063f41b6ce7146100875763ff0e3ad31461005457600080fd5b346100845780600319360112610084576040805166038d7ea4c68000815269d3c21bcecceda10000006020820152f35b80fd5b5034610084578060031936011261008457602090604051908152f35b6100e3565b503461008457602036600319011261008457600435906001600160a01b03821682036100845760206100d983610119565b6040519015158152f35b34610114576060366003190112610114576001600160a01b0360043581811603610114576024359081160361011457005b600080fd5b803b156101b5576040516318160ddd60e01b815290602090829060049082906001600160a01b03165afa9081610159575b5061015457600090565b600190565b6020903d6020116101ad575b601f8201601f191681019167ffffffffffffffff8311828410176101975760209260405281010312610114573861014a565b634e487b7160e01b600052604160045260246000fd5b3d9150610165565b5060009056fea2646970667358221220bb84d08dede10ed804ce835e6700dcc8cc3132c1d3d491c74cb8aa37f5f1589964736f6c63430008160033",
"deployedBytecode": "0x6080604052600436101561001257600080fd5b6000803560e01c80634829861e146100e35780639240d299146100a8578063f2b2b060146100a3578063f41b6ce7146100875763ff0e3ad31461005457600080fd5b346100845780600319360112610084576040805166038d7ea4c68000815269d3c21bcecceda10000006020820152f35b80fd5b5034610084578060031936011261008457602090604051908152f35b6100e3565b503461008457602036600319011261008457600435906001600160a01b03821682036100845760206100d983610119565b6040519015158152f35b34610114576060366003190112610114576001600160a01b0360043581811603610114576024359081160361011457005b600080fd5b803b156101b5576040516318160ddd60e01b815290602090829060049082906001600160a01b03165afa9081610159575b5061015457600090565b600190565b6020903d6020116101ad575b601f8201601f191681019167ffffffffffffffff8311828410176101975760209260405281010312610114573861014a565b634e487b7160e01b600052604160045260246000fd5b3d9150610165565b5060009056fea2646970667358221220bb84d08dede10ed804ce835e6700dcc8cc3132c1d3d491c74cb8aa37f5f1589964736f6c63430008160033",
"linkReferences": {},
"deployedLinkReferences": {}
}