UNPKG

@dnextco/tokenboost-solidity-erc223token

Version:

Solidity contracts for TokenBoost (ERC223Token)

1,151 lines (1,150 loc) 118 kB
{ "contractName": "AddressUtils", "abi": [], "bytecode": "0x604c602c600b82828239805160001a60731460008114601c57601e565bfe5b5030600052607381538281f30073000000000000000000000000000000000000000030146080604052600080fd00a165627a7a72305820d6caf28a368bb1379a49694263bc17e81eb4946141fcf08452cf3ac307c55da10029", "deployedBytecode": "0x73000000000000000000000000000000000000000030146080604052600080fd00a165627a7a72305820d6caf28a368bb1379a49694263bc17e81eb4946141fcf08452cf3ac307c55da10029", "sourceMap": "26:625:26:-;;132:2:-1;166:7;155:9;146:7;137:37;252:7;246:14;243:1;238:23;232:4;229:33;270:1;265:20;;;;222:63;;265:20;274:9;222:63;;298:9;295:1;288:20;328:4;319:7;311:22;352:7;343;336:24", "deployedSourceMap": "26:625:26:-;;;;;;;;", "source": "pragma solidity ^0.4.24;\n\nlibrary AddressUtils {\n function isContract(address _self) internal view returns (bool _r) {\n assembly {\n _r := gt(extcodesize(_self), 0)\n }\n }\n\n function toString(address _self) internal pure returns (string memory) {\n bytes memory data = new bytes(42);\n data[0] = byte(48);\n data[1] = byte(120);\n uint160 num = uint160(_self);\n uint i;\n for (i = 0; i < 40; i++) {\n uint160 c = (num % 16) + 48;\n if (c > 57) c += 39;\n data[40 - i + 1] = byte(c);\n num /= 16;\n }\n return string(data);\n }\n}", "sourcePath": "tokenboost-solidity/contracts/utils/AddressUtils.sol", "ast": { "absolutePath": "tokenboost-solidity/contracts/utils/AddressUtils.sol", "exportedSymbols": { "AddressUtils": [ 3621 ] }, "id": 3622, "nodeType": "SourceUnit", "nodes": [ { "id": 3522, "literals": [ "solidity", "^", "0.4", ".24" ], "nodeType": "PragmaDirective", "src": "0:24:26" }, { "baseContracts": [], "contractDependencies": [], "contractKind": "library", "documentation": null, "fullyImplemented": true, "id": 3621, "linearizedBaseContracts": [ 3621 ], "name": "AddressUtils", "nodeType": "ContractDefinition", "nodes": [ { "body": { "id": 3530, "nodeType": "Block", "src": "120:80:26", "statements": [ { "externalReferences": [ { "_self": { "declaration": 3524, "isOffset": false, "isSlot": false, "src": "174:5:26", "valueSize": 1 } }, { "_r": { "declaration": 3527, "isOffset": false, "isSlot": false, "src": "153:2:26", "valueSize": 1 } } ], "id": 3529, "nodeType": "InlineAssembly", "operations": "{\n _r := gt(extcodesize(_self), 0)\n}", "src": "130:70:26" } ] }, "documentation": null, "id": 3531, "implemented": true, "isConstructor": false, "isDeclaredConst": true, "modifiers": [], "name": "isContract", "nodeType": "FunctionDefinition", "parameters": { "id": 3525, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 3524, "name": "_self", "nodeType": "VariableDeclaration", "scope": 3531, "src": "73:13:26", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 3523, "name": "address", "nodeType": "ElementaryTypeName", "src": "73:7:26", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "value": null, "visibility": "internal" } ], "src": "72:15:26" }, "payable": false, "returnParameters": { "id": 3528, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 3527, "name": "_r", "nodeType": "VariableDeclaration", "scope": 3531, "src": "111:7:26", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 3526, "name": "bool", "nodeType": "ElementaryTypeName", "src": "111:4:26", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "value": null, "visibility": "internal" } ], "src": "110:9:26" }, "scope": 3621, "src": "53:147:26", "stateMutability": "view", "superFunction": null, "visibility": "internal" }, { "body": { "id": 3619, "nodeType": "Block", "src": "277:372:26", "statements": [ { "assignments": [ 3539 ], "declarations": [ { "constant": false, "id": 3539, "name": "data", "nodeType": "VariableDeclaration", "scope": 3620, "src": "287:17:26", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes" }, "typeName": { "id": 3538, "name": "bytes", "nodeType": "ElementaryTypeName", "src": "287:5:26", "typeDescriptions": { "typeIdentifier": "t_bytes_storage_ptr", "typeString": "bytes" } }, "value": null, "visibility": "internal" } ], "id": 3544, "initialValue": { "argumentTypes": null, "arguments": [ { "argumentTypes": null, "hexValue": "3432", "id": 3542, "isConstant": false, "isLValue": false, "isPure": true, "kind": "number", "lValueRequested": false, "nodeType": "Literal", "src": "317:2:26", "subdenomination": null, "typeDescriptions": { "typeIdentifier": "t_rational_42_by_1", "typeString": "int_const 42" }, "value": "42" } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_rational_42_by_1", "typeString": "int_const 42" } ], "id": 3541, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "nodeType": "NewExpression", "src": "307:9:26", "typeDescriptions": { "typeIdentifier": "t_function_objectcreation_pure$_t_uint256_$returns$_t_bytes_memory_$", "typeString": "function (uint256) pure returns (bytes memory)" }, "typeName": { "id": 3540, "name": "bytes", "nodeType": "ElementaryTypeName", "src": "311:5:26", "typeDescriptions": { "typeIdentifier": "t_bytes_storage_ptr", "typeString": "bytes" } } }, "id": 3543, "isConstant": false, "isLValue": false, "isPure": true, "kind": "functionCall", "lValueRequested": false, "names": [], "nodeType": "FunctionCall", "src": "307:13:26", "typeDescriptions": { "typeIdentifier": "t_bytes_memory", "typeString": "bytes memory" } }, "nodeType": "VariableDeclarationStatement", "src": "287:33:26" }, { "expression": { "argumentTypes": null, "id": 3551, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftHandSide": { "argumentTypes": null, "baseExpression": { "argumentTypes": null, "id": 3545, "name": "data", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 3539, "src": "330:4:26", "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } }, "id": 3547, "indexExpression": { "argumentTypes": null, "hexValue": "30", "id": 3546, "isConstant": false, "isLValue": false, "isPure": true, "kind": "number", "lValueRequested": false, "nodeType": "Literal", "src": "335:1:26", "subdenomination": null, "typeDescriptions": { "typeIdentifier": "t_rational_0_by_1", "typeString": "int_const 0" }, "value": "0" }, "isConstant": false, "isLValue": true, "isPure": false, "lValueRequested": true, "nodeType": "IndexAccess", "src": "330:7:26", "typeDescriptions": { "typeIdentifier": "t_bytes1", "typeString": "bytes1" } }, "nodeType": "Assignment", "operator": "=", "rightHandSide": { "argumentTypes": null, "arguments": [ { "argumentTypes": null, "hexValue": "3438", "id": 3549, "isConstant": false, "isLValue": false, "isPure": true, "kind": "number", "lValueRequested": false, "nodeType": "Literal", "src": "345:2:26", "subdenomination": null, "typeDescriptions": { "typeIdentifier": "t_rational_48_by_1", "typeString": "int_const 48" }, "value": "48" } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_rational_48_by_1", "typeString": "int_const 48" } ], "id": 3548, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "nodeType": "ElementaryTypeNameExpression", "src": "340:4:26", "typeDescriptions": { "typeIdentifier": "t_type$_t_bytes1_$", "typeString": "type(bytes1)" }, "typeName": "byte" }, "id": 3550, "isConstant": false, "isLValue": false, "isPure": true, "kind": "typeConversion", "lValueRequested": false, "names": [], "nodeType": "FunctionCall", "src": "340:8:26", "typeDescriptions": { "typeIdentifier": "t_bytes1", "typeString": "bytes1" } }, "src": "330:18:26", "typeDescriptions": { "typeIdentifier": "t_bytes1", "typeString": "bytes1" } }, "id": 3552, "nodeType": "ExpressionStatement", "src": "330:18:26" }, { "expression": { "argumentTypes": null, "id": 3559, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftHandSide": { "argumentTypes": null, "baseExpression": { "argumentTypes": null, "id": 3553, "name": "data", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 3539, "src": "358:4:26", "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } }, "id": 3555, "indexExpression": { "argumentTypes": null, "hexValue": "31", "id": 3554, "isConstant": false, "isLValue": false, "isPure": true, "kind": "number", "lValueRequested": false, "nodeType": "Literal", "src": "363:1:26", "subdenomination": null, "typeDescriptions": { "typeIdentifier": "t_rational_1_by_1", "typeString": "int_const 1" }, "value": "1" }, "isConstant": false, "isLValue": true, "isPure": false, "lValueRequested": true, "nodeType": "IndexAccess", "src": "358:7:26", "typeDescriptions": { "typeIdentifier": "t_bytes1", "typeString": "bytes1" } }, "nodeType": "Assignment", "operator": "=", "rightHandSide": { "argumentTypes": null, "arguments": [ { "argumentTypes": null, "hexValue": "313230", "id": 3557, "isConstant": false, "isLValue": false, "isPure": true, "kind": "number", "lValueRequested": false, "nodeType": "Literal", "src": "373:3:26", "subdenomination": null, "typeDescriptions": { "typeIdentifier": "t_rational_120_by_1", "typeString": "int_const 120" }, "value": "120" } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_rational_120_by_1", "typeString": "int_const 120" } ], "id": 3556, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "nodeType": "ElementaryTypeNameExpression", "src": "368:4:26", "typeDescriptions": { "typeIdentifier": "t_type$_t_bytes1_$", "typeString": "type(bytes1)" }, "typeName": "byte" }, "id": 3558, "isConstant": false, "isLValue": false, "isPure": true, "kind": "typeConversion", "lValueRequested": false, "names": [], "nodeType": "FunctionCall", "src": "368:9:26", "typeDescriptions": { "typeIdentifier": "t_bytes1", "typeString": "bytes1" } }, "src": "358:19:26", "typeDescriptions": { "typeIdentifier": "t_bytes1", "typeString": "bytes1" } }, "id": 3560, "nodeType": "ExpressionStatement", "src": "358:19:26" }, { "assignments": [ 3562 ], "declarations": [ { "constant": false, "id": 3562, "name": "num", "nodeType": "VariableDeclaration", "scope": 3620, "src": "387:11:26", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint160", "typeString": "uint160" }, "typeName": { "id": 3561, "name": "uint160", "nodeType": "ElementaryTypeName", "src": "387:7:26", "typeDescriptions": { "typeIdentifier": "t_uint160", "typeString": "uint160" } }, "value": null, "visibility": "internal" } ], "id": 3566, "initialValue": { "argumentTypes": null, "arguments": [ { "argumentTypes": null, "id": 3564, "name": "_self", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 3533, "src": "409:5:26", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_address", "typeString": "address" } ], "id": 3563, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "nodeType": "ElementaryTypeNameExpression", "src": "401:7:26", "typeDescriptions": { "typeIdentifier": "t_type$_t_uint160_$", "typeString": "type(uint160)" }, "typeName": "uint160" }, "id": 3565, "isConstant": false, "isLValue": false, "isPure": false, "kind": "typeConversion", "lValueRequested": false, "names": [], "nodeType": "FunctionCall", "src": "401:14:26", "typeDescriptions": { "typeIdentifier": "t_uint160", "typeString": "uint160" } }, "nodeType": "VariableDeclarationStatement", "src": "387:28:26" }, { "assignments": [], "declarations": [ { "constant": false, "id": 3568, "name": "i", "nodeType": "VariableDeclaration", "scope": 3620, "src": "425:6:26", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 3567, "name": "uint", "nodeType": "ElementaryTypeName", "src": "425:4:26", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "value": null, "visibility": "internal" } ], "id": 3569, "initialValue": null, "nodeType": "VariableDeclarationStatement", "src": "425:6:26" }, { "body": { "id": 3613, "nodeType": "Block", "src": "466:148:26", "statements": [ { "assignments": [ 3581 ], "declarations": [ { "constant": false, "id": 3581, "name": "c", "nodeType": "VariableDeclaration", "scope": 3620, "src": "480:9:26", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint160", "typeString": "uint160" }, "typeName": { "id": 3580, "name": "uint160", "nodeType": "ElementaryTypeName", "src": "480:7:26", "typeDescriptions": { "typeIdentifier": "t_uint160", "typeString": "uint160" } }, "value": null, "visibility": "internal" } ], "id": 3588, "initialValue": { "argumentTypes": null, "commonType": { "typeIdentifier": "t_uint160", "typeString": "uint160" }, "id": 3587, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftExpression": { "argumentTypes": null, "components": [ { "argumentTypes": null, "commonType": { "typeIdentifier": "t_uint160", "typeString": "uint160" }, "id": 3584, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftExpression": { "argumentTypes": null, "id": 3582, "name": "num", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 3562, "src": "493:3:26", "typeDescriptions": { "typeIdentifier": "t_uint160", "typeString": "uint160" } }, "nodeType": "BinaryOperation", "operator": "%", "rightExpression": { "argumentTypes": null, "hexValue": "3136", "id": 3583, "isConstant": false, "isLValue": false, "isPure": true, "kind": "number", "lValueRequested": false, "nodeType": "Literal", "src": "499:2:26", "subdenomination": null, "typeDescriptions": { "typeIdentifier": "t_rational_16_by_1", "typeString": "int_const 16" }, "value": "16" }, "src": "493:8:26", "typeDescriptions": { "typeIdentifier": "t_uint160", "typeString": "uint160" } } ], "id": 3585, "isConstant": false, "isInlineArray": false, "isLValue": false, "isPure": false, "lValueRequested": false, "nodeType": "TupleExpression", "src": "492:10:26", "typeDescriptions": { "typeIdentifier": "t_uint160", "typeString": "uint160" } }, "nodeType": "BinaryOperation", "operator": "+", "rightExpression": { "argumentTypes": null, "hexValue": "3438", "id": 3586, "isConstant": false, "isLValue": false, "isPure": true, "kind": "number", "lValueRequested": false, "nodeType": "Literal", "src": "505:2:26", "subdenomination": null, "typeDescriptions": { "typeIdentifier": "t_rational_48_by_1", "typeString": "int_const 48" }, "value": "48" }, "src": "492:15:26", "typeDescriptions": { "typeIdentifier": "t_uint160", "typeString": "uint160" } }, "nodeType": "VariableDeclarationStatement", "src": "480:27:26" }, { "condition": { "argumentTypes": null, "commonType": { "typeIdentifier": "t_uint160", "typeString": "uint160" }, "id": 3591, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftExpression": { "argumentTypes": null, "id": 3589, "name": "c", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 3581, "src": "525:1:26", "typeDescriptions": { "typeIdentifier": "t_uint160", "typeString": "uint160" } }, "nodeType": "BinaryOperation", "operator": ">", "rightExpression": { "argumentTypes": null, "hexValue": "3537", "id": 3590, "isConstant": false, "isLValue": false, "isPure": true, "kind": "number", "lValueRequested": false, "nodeType": "Literal", "src": "529:2:26", "subdenomination": null, "typeDescriptions": { "typeIdentifier": "t_rational_57_by_1", "typeString": "int_const 57" }, "value": "57" }, "src": "525:6:26", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "falseBody": null, "id": 3596, "nodeType": "IfStatement", "src": "521:19:26", "trueBody": { "expression": { "argumentTypes": null, "id": 3594, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftHandSide": { "argumentTypes": null, "id": 3592, "name": "c", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 3581, "src": "533:1:26", "typeDescriptions": { "typeIdentifier": "t_uint160", "typeString": "uint160" } }, "nodeType": "Assignment", "operator": "+=", "rightHandSide": { "argumentTypes": null, "hexValue": "3339", "id": 3593, "isConstant": false, "isLValue": false, "isPure": true, "kind": "number", "lValueRequested": false, "nodeType": "Literal", "src": "538:2:26", "subdenomination": null, "typeDescriptions": { "typeIdentifier": "t_rational_39_by_1", "typeString": "int_const 39" }, "value": "39" }, "src": "533:7:26", "typeDescriptions": { "typeIdentifier": "t_uint160", "typeString": "uint160" } }, "id": 3595, "nodeType": "ExpressionStatement", "src": "533:7:26" } }, { "expression": { "argumentTypes": null, "id": 3607, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftHandSide": { "argumentTypes": null, "baseExpression": { "argumentTypes": null, "id": 3597, "name": "data", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 3539, "src": "554:4:26", "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } }, "id": 3603, "indexExpression": { "argumentTypes": null, "commonType": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "id": 3602, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftExpression": { "argumentTypes": null, "commonType": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "id": 3600, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftExpression": { "argumentTypes": null, "hexValue": "3430", "id": 3598, "isConstant": false, "isLValue": false, "isPure": true, "kind": "number", "lValueRequested": false, "nodeType": "Literal", "src": "559:2:26", "subdenomination": null, "typeDescriptions": { "typeIdentifier": "t_rational_40_by_1", "typeString": "int_const 40" }, "value": "40" }, "nodeType": "BinaryOperation", "operator": "-", "rightExpression": { "argumentTypes": null, "id": 3599, "name": "i", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 3568, "src": "564:1:26", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "src": "559:6:26", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "nodeType": "BinaryOperation", "operator": "+", "rightExpression": { "argumentTypes": null, "hexValue": "31", "id": 3601, "isConstant": false, "isLValue": false, "isPure": true, "kind": "number", "lValueRequested": false, "nodeType": "Literal", "src": "568:1:26", "subdenomination": null, "typeDescriptions": { "typeIdentifier": "t_rational_1_by_1", "typeString": "int_const 1" }, "value": "1" }, "src": "559:10:26", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "isConstant": false, "isLValue": true, "isPure": false, "lValueRequested": true, "nodeType": "IndexAccess", "src": "554:16:26", "typeDescriptions": { "typeIdentifier": "t_bytes1", "typeString": "bytes1" } }, "nodeType": "Assignment", "operator": "=", "rightHandSide": { "argumentTypes": null, "arguments": [ { "argumentTypes": null, "id": 3605, "name": "c", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 3581, "src": "578:1:26", "typeDescriptions": { "typeIdentifier": "t_uint160", "typeString": "uint160" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_uint160", "typeString": "uint160" } ], "id": 3604, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "nodeType": "ElementaryTypeNameExpression", "src": "573:4:26", "typeDescriptions": { "typeIdentifier": "t_type$_t_bytes1_$", "typeString": "type(bytes1)" }, "typeName": "byte" }, "id": 3606, "isConstant": false, "isLValue": false, "isPure": false, "kind": "typeConversion", "lValueRequested": false, "names": [], "nodeType": "FunctionCall", "src": "573:7:26", "typeDescriptions": { "typeIdentifier": "t_bytes1", "typeString": "bytes1" } }, "src": "554:26:26", "typeDescriptions": { "typeIdentifier": "t_bytes1", "typeString": "bytes1" } }, "id": 3608, "nodeType": "ExpressionStatement", "src": "554:26:26" }, { "expression": { "argumentTypes": null, "id": 3611, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftHandSide": { "argumentTypes": null, "id": 3609, "name": "num", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 3562, "src": "594:3:26", "typeDescriptions": { "typeIdentifier": "t_uint160", "typeString": "uint160" } }, "nodeType": "Assignment", "operator": "/=", "rightHandSide": { "argumentTypes": null, "hexValue": "3136", "id": 3610, "isConstant": false, "isLValue": false, "isPure": true, "kind": "number", "lValueRequested": false, "nodeType": "Literal", "src": "601:2:26", "subdenomination": null, "typeDescriptions": { "typeIdentifier": "t_rational_16_by_1", "typeString": "int_const 16" }, "value": "16" }, "src": "594:9:26", "typeDescriptions": { "typeIdentifier": "t_uint160", "typeString": "uint160" } }, "id": 3612, "nodeType": "ExpressionStatement", "src": "594:9:26" } ] }, "condition": { "argumentTypes": null, "commonType": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "id": 3576, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftExpression": { "argumentTypes": null, "id": 3574, "name": "i", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 3568, "src": "453:1:26", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "nodeType": "BinaryOperation", "operator": "<", "rightExpression": { "argumentTypes": null, "hexValue": "3430", "id": 3575,