UNPKG

@dnextco/tokenboost-solidity-erc223token

Version:

Solidity contracts for TokenBoost (ERC223Token)

1,147 lines 103 kB
{ "contractName": "UintUtils", "abi": [], "bytecode": "0x604c602c600b82828239805160001a60731460008114601c57601e565bfe5b5030600052607381538281f30073000000000000000000000000000000000000000030146080604052600080fd00a165627a7a723058203c4ec2cbf6dd8dfa5b179b74e3451a2be361530ac2ed17bf207b16c88effa4e20029", "deployedBytecode": "0x73000000000000000000000000000000000000000030146080604052600080fd00a165627a7a723058203c4ec2cbf6dd8dfa5b179b74e3451a2be361530ac2ed17bf207b16c88effa4e20029", "sourceMap": "26:509:29:-;;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:509:29:-;;;;;;;;", "source": "pragma solidity ^0.4.24;\n\nlibrary UintUtils {\n function toString(uint _self) internal pure returns (string memory) {\n if (_self == 0) {\n return \"0\";\n }\n bytes memory _tmp = new bytes(32);\n uint i;\n for (i = 0; _self > 0; i++) {\n _tmp[i] = byte((_self % 10) + 48);\n _self /= 10;\n }\n bytes memory _real = new bytes(i--);\n for (uint j = 0; j < _real.length; j++) {\n _real[j] = _tmp[i--];\n }\n return string(_real);\n }\n}\n", "sourcePath": "tokenboost-solidity/contracts/utils/UintUtils.sol", "ast": { "absolutePath": "tokenboost-solidity/contracts/utils/UintUtils.sol", "exportedSymbols": { "UintUtils": [ 3761 ] }, "id": 3762, "nodeType": "SourceUnit", "nodes": [ { "id": 3672, "literals": [ "solidity", "^", "0.4", ".24" ], "nodeType": "PragmaDirective", "src": "0:24:29" }, { "baseContracts": [], "contractDependencies": [], "contractKind": "library", "documentation": null, "fullyImplemented": true, "id": 3761, "linearizedBaseContracts": [ 3761 ], "name": "UintUtils", "nodeType": "ContractDefinition", "nodes": [ { "body": { "id": 3759, "nodeType": "Block", "src": "118:415:29", "statements": [ { "condition": { "argumentTypes": null, "commonType": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "id": 3681, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftExpression": { "argumentTypes": null, "id": 3679, "name": "_self", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 3674, "src": "132:5:29", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "nodeType": "BinaryOperation", "operator": "==", "rightExpression": { "argumentTypes": null, "hexValue": "30", "id": 3680, "isConstant": false, "isLValue": false, "isPure": true, "kind": "number", "lValueRequested": false, "nodeType": "Literal", "src": "141:1:29", "subdenomination": null, "typeDescriptions": { "typeIdentifier": "t_rational_0_by_1", "typeString": "int_const 0" }, "value": "0" }, "src": "132:10:29", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "falseBody": null, "id": 3685, "nodeType": "IfStatement", "src": "128:51:29", "trueBody": { "id": 3684, "nodeType": "Block", "src": "144:35:29", "statements": [ { "expression": { "argumentTypes": null, "hexValue": "30", "id": 3682, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "165:3:29", "subdenomination": null, "typeDescriptions": { "typeIdentifier": "t_stringliteral_044852b2a670ade5407e78fb2863c51de9fcb96542a07186fe3aeda6bb8a116d", "typeString": "literal_string \"0\"" }, "value": "0" }, "functionReturnParameters": 3678, "id": 3683, "nodeType": "Return", "src": "158:10:29" } ] } }, { "assignments": [ 3687 ], "declarations": [ { "constant": false, "id": 3687, "name": "_tmp", "nodeType": "VariableDeclaration", "scope": 3760, "src": "188:17:29", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes" }, "typeName": { "id": 3686, "name": "bytes", "nodeType": "ElementaryTypeName", "src": "188:5:29", "typeDescriptions": { "typeIdentifier": "t_bytes_storage_ptr", "typeString": "bytes" } }, "value": null, "visibility": "internal" } ], "id": 3692, "initialValue": { "argumentTypes": null, "arguments": [ { "argumentTypes": null, "hexValue": "3332", "id": 3690, "isConstant": false, "isLValue": false, "isPure": true, "kind": "number", "lValueRequested": false, "nodeType": "Literal", "src": "218:2:29", "subdenomination": null, "typeDescriptions": { "typeIdentifier": "t_rational_32_by_1", "typeString": "int_const 32" }, "value": "32" } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_rational_32_by_1", "typeString": "int_const 32" } ], "id": 3689, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "nodeType": "NewExpression", "src": "208:9:29", "typeDescriptions": { "typeIdentifier": "t_function_objectcreation_pure$_t_uint256_$returns$_t_bytes_memory_$", "typeString": "function (uint256) pure returns (bytes memory)" }, "typeName": { "id": 3688, "name": "bytes", "nodeType": "ElementaryTypeName", "src": "212:5:29", "typeDescriptions": { "typeIdentifier": "t_bytes_storage_ptr", "typeString": "bytes" } } }, "id": 3691, "isConstant": false, "isLValue": false, "isPure": true, "kind": "functionCall", "lValueRequested": false, "names": [], "nodeType": "FunctionCall", "src": "208:13:29", "typeDescriptions": { "typeIdentifier": "t_bytes_memory", "typeString": "bytes memory" } }, "nodeType": "VariableDeclarationStatement", "src": "188:33:29" }, { "assignments": [], "declarations": [ { "constant": false, "id": 3694, "name": "i", "nodeType": "VariableDeclaration", "scope": 3760, "src": "231:6:29", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 3693, "name": "uint", "nodeType": "ElementaryTypeName", "src": "231:4:29", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "value": null, "visibility": "internal" } ], "id": 3695, "initialValue": null, "nodeType": "VariableDeclarationStatement", "src": "231:6:29" }, { "body": { "id": 3723, "nodeType": "Block", "src": "275:83:29", "statements": [ { "expression": { "argumentTypes": null, "id": 3717, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftHandSide": { "argumentTypes": null, "baseExpression": { "argumentTypes": null, "id": 3706, "name": "_tmp", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 3687, "src": "289:4:29", "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } }, "id": 3708, "indexExpression": { "argumentTypes": null, "id": 3707, "name": "i", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 3694, "src": "294:1:29", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "isConstant": false, "isLValue": true, "isPure": false, "lValueRequested": true, "nodeType": "IndexAccess", "src": "289:7:29", "typeDescriptions": { "typeIdentifier": "t_bytes1", "typeString": "bytes1" } }, "nodeType": "Assignment", "operator": "=", "rightHandSide": { "argumentTypes": null, "arguments": [ { "argumentTypes": null, "commonType": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "id": 3715, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftExpression": { "argumentTypes": null, "components": [ { "argumentTypes": null, "commonType": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "id": 3712, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftExpression": { "argumentTypes": null, "id": 3710, "name": "_self", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 3674, "src": "305:5:29", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "nodeType": "BinaryOperation", "operator": "%", "rightExpression": { "argumentTypes": null, "hexValue": "3130", "id": 3711, "isConstant": false, "isLValue": false, "isPure": true, "kind": "number", "lValueRequested": false, "nodeType": "Literal", "src": "313:2:29", "subdenomination": null, "typeDescriptions": { "typeIdentifier": "t_rational_10_by_1", "typeString": "int_const 10" }, "value": "10" }, "src": "305:10:29", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "id": 3713, "isConstant": false, "isInlineArray": false, "isLValue": false, "isPure": false, "lValueRequested": false, "nodeType": "TupleExpression", "src": "304:12:29", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "nodeType": "BinaryOperation", "operator": "+", "rightExpression": { "argumentTypes": null, "hexValue": "3438", "id": 3714, "isConstant": false, "isLValue": false, "isPure": true, "kind": "number", "lValueRequested": false, "nodeType": "Literal", "src": "319:2:29", "subdenomination": null, "typeDescriptions": { "typeIdentifier": "t_rational_48_by_1", "typeString": "int_const 48" }, "value": "48" }, "src": "304:17:29", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "id": 3709, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "nodeType": "ElementaryTypeNameExpression", "src": "299:4:29", "typeDescriptions": { "typeIdentifier": "t_type$_t_bytes1_$", "typeString": "type(bytes1)" }, "typeName": "byte" }, "id": 3716, "isConstant": false, "isLValue": false, "isPure": false, "kind": "typeConversion", "lValueRequested": false, "names": [], "nodeType": "FunctionCall", "src": "299:23:29", "typeDescriptions": { "typeIdentifier": "t_bytes1", "typeString": "bytes1" } }, "src": "289:33:29", "typeDescriptions": { "typeIdentifier": "t_bytes1", "typeString": "bytes1" } }, "id": 3718, "nodeType": "ExpressionStatement", "src": "289:33:29" }, { "expression": { "argumentTypes": null, "id": 3721, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftHandSide": { "argumentTypes": null, "id": 3719, "name": "_self", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 3674, "src": "336:5:29", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "nodeType": "Assignment", "operator": "/=", "rightHandSide": { "argumentTypes": null, "hexValue": "3130", "id": 3720, "isConstant": false, "isLValue": false, "isPure": true, "kind": "number", "lValueRequested": false, "nodeType": "Literal", "src": "345:2:29", "subdenomination": null, "typeDescriptions": { "typeIdentifier": "t_rational_10_by_1", "typeString": "int_const 10" }, "value": "10" }, "src": "336:11:29", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "id": 3722, "nodeType": "ExpressionStatement", "src": "336:11:29" } ] }, "condition": { "argumentTypes": null, "commonType": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "id": 3702, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftExpression": { "argumentTypes": null, "id": 3700, "name": "_self", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 3674, "src": "259:5:29", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "nodeType": "BinaryOperation", "operator": ">", "rightExpression": { "argumentTypes": null, "hexValue": "30", "id": 3701, "isConstant": false, "isLValue": false, "isPure": true, "kind": "number", "lValueRequested": false, "nodeType": "Literal", "src": "267:1:29", "subdenomination": null, "typeDescriptions": { "typeIdentifier": "t_rational_0_by_1", "typeString": "int_const 0" }, "value": "0" }, "src": "259:9:29", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "id": 3724, "initializationExpression": { "expression": { "argumentTypes": null, "id": 3698, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftHandSide": { "argumentTypes": null, "id": 3696, "name": "i", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 3694, "src": "252:1:29", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "nodeType": "Assignment", "operator": "=", "rightHandSide": { "argumentTypes": null, "hexValue": "30", "id": 3697, "isConstant": false, "isLValue": false, "isPure": true, "kind": "number", "lValueRequested": false, "nodeType": "Literal", "src": "256:1:29", "subdenomination": null, "typeDescriptions": { "typeIdentifier": "t_rational_0_by_1", "typeString": "int_const 0" }, "value": "0" }, "src": "252:5:29", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "id": 3699, "nodeType": "ExpressionStatement", "src": "252:5:29" }, "loopExpression": { "expression": { "argumentTypes": null, "id": 3704, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "nodeType": "UnaryOperation", "operator": "++", "prefix": false, "src": "270:3:29", "subExpression": { "argumentTypes": null, "id": 3703, "name": "i", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 3694, "src": "270:1:29", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "id": 3705, "nodeType": "ExpressionStatement", "src": "270:3:29" }, "nodeType": "ForStatement", "src": "247:111:29" }, { "assignments": [ 3726 ], "declarations": [ { "constant": false, "id": 3726, "name": "_real", "nodeType": "VariableDeclaration", "scope": 3760, "src": "367:18:29", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes" }, "typeName": { "id": 3725, "name": "bytes", "nodeType": "ElementaryTypeName", "src": "367:5:29", "typeDescriptions": { "typeIdentifier": "t_bytes_storage_ptr", "typeString": "bytes" } }, "value": null, "visibility": "internal" } ], "id": 3732, "initialValue": { "argumentTypes": null, "arguments": [ { "argumentTypes": null, "id": 3730, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "nodeType": "UnaryOperation", "operator": "--", "prefix": false, "src": "398:3:29", "subExpression": { "argumentTypes": null, "id": 3729, "name": "i", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 3694, "src": "398:1:29", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "id": 3728, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "nodeType": "NewExpression", "src": "388:9:29", "typeDescriptions": { "typeIdentifier": "t_function_objectcreation_pure$_t_uint256_$returns$_t_bytes_memory_$", "typeString": "function (uint256) pure returns (bytes memory)" }, "typeName": { "id": 3727, "name": "bytes", "nodeType": "ElementaryTypeName", "src": "392:5:29", "typeDescriptions": { "typeIdentifier": "t_bytes_storage_ptr", "typeString": "bytes" } } }, "id": 3731, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "names": [], "nodeType": "FunctionCall", "src": "388:14:29", "typeDescriptions": { "typeIdentifier": "t_bytes_memory", "typeString": "bytes memory" } }, "nodeType": "VariableDeclarationStatement", "src": "367:35:29" }, { "body": { "id": 3753, "nodeType": "Block", "src": "452:45:29", "statements": [ { "expression": { "argumentTypes": null, "id": 3751, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftHandSide": { "argumentTypes": null, "baseExpression": { "argumentTypes": null, "id": 3744, "name": "_real", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 3726, "src": "466:5:29", "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } }, "id": 3746, "indexExpression": { "argumentTypes": null, "id": 3745, "name": "j", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 3734, "src": "472:1:29", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "isConstant": false, "isLValue": true, "isPure": false, "lValueRequested": true, "nodeType": "IndexAccess", "src": "466:8:29", "typeDescriptions": { "typeIdentifier": "t_bytes1", "typeString": "bytes1" } }, "nodeType": "Assignment", "operator": "=", "rightHandSide": { "argumentTypes": null, "baseExpression": { "argumentTypes": null, "id": 3747, "name": "_tmp", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 3687, "src": "477:4:29", "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } }, "id": 3750, "indexExpression": { "argumentTypes": null, "id": 3749, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "nodeType": "UnaryOperation", "operator": "--", "prefix": false, "src": "482:3:29", "subExpression": { "argumentTypes": null, "id": 3748, "name": "i", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 3694, "src": "482:1:29", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "isConstant": false, "isLValue": true, "isPure": false, "lValueRequested": false, "nodeType": "IndexAccess", "src": "477:9:29", "typeDescriptions": { "typeIdentifier": "t_bytes1", "typeString": "bytes1" } }, "src": "466:20:29", "typeDescriptions": { "typeIdentifier": "t_bytes1", "typeString": "bytes1" } }, "id": 3752, "nodeType": "ExpressionStatement", "src": "466:20:29" } ] }, "condition": { "argumentTypes": null, "commonType": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "id": 3740, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftExpression": { "argumentTypes": null, "id": 3737, "name": "j", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 3734, "src": "429:1:29", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "nodeType": "BinaryOperation", "operator": "<", "rightExpression": { "argumentTypes": null, "expression": { "argumentTypes": null, "id": 3738, "name": "_real", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 3726, "src": "433:5:29", "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } }, "id": 3739, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "memberName": "length", "nodeType": "MemberAccess", "referencedDeclaration": null, "src": "433:12:29", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "src": "429:16:29", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "id": 3754, "initializationExpression": { "assignments": [ 3734 ], "declarations": [ { "constant": false, "id": 3734, "name": "j", "nodeType": "VariableDeclaration", "scope": 3760, "src": "417:6:29", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 3733, "name": "uint", "nodeType": "ElementaryTypeName", "src": "417:4:29", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "value": null, "visibility": "internal" } ], "id": 3736, "initialValue": { "argumentTypes": null, "hexValue": "30", "id": 3735, "isConstant": false, "isLValue": false, "isPure": true, "kind": "number", "lValueRequested": false, "nodeType": "Literal", "src": "426:1:29", "subdenomination": null, "typeDescriptions": { "typeIdentifier": "t_rational_0_by_1", "typeString": "int_const 0" }, "value": "0" }, "nodeType": "VariableDeclarationStatement", "src": "417:10:29" }, "loopExpression": { "expression": { "argumentTypes": null, "id": 3742, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "nodeType": "UnaryOperation", "operator": "++", "prefix": false, "src": "447:3:29", "subExpression": { "argumentTypes": null, "id": 3741, "name": "j", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 3734, "src": "447:1:29", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "id": 3743, "nodeType": "ExpressionStatement", "src": "447:3:29" }, "nodeType": "ForStatement", "src": "412:85:29" }, { "expression": { "argumentTypes": null, "arguments": [ { "argumentTypes": null, "id": 3756, "name": "_real", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 3726, "src": "520:5:29", "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 3755, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "nodeType": "ElementaryTypeNameExpression", "src": "513:6:29", "typeDescriptions": { "typeIdentifier": "t_type$_t_string_storage_ptr_$", "typeString": "type(string storage pointer)" }, "typeName": "string" }, "id": 3757, "isConstant": false, "isLValue": false, "isPure": false, "kind": "typeConversion", "lValueRequested": false, "names": [], "nodeType": "FunctionCall", "src": "513:13:29", "typeDescriptions": { "typeIdentifier": "t_string_memory", "typeString": "string memory" } }, "functionReturnParameters": 3678, "id": 3758, "nodeType": "Return", "src": "506:20:29" } ] }, "documentation": null, "id": 3760, "implemented": true, "isConstructor": false, "isDeclaredConst": true, "modifiers": [], "name": "toString", "nodeType": "FunctionDefinition", "parameters": { "id": 3675, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 3674, "name": "_self", "nodeType": "VariableDeclaration", "scope": 3760, "src": "68:10:29", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id":