contract Test { uint a; address d = 0x12345678901234567890123456789012; function Test(uint testInt) { a = testInt;} event Event(uint indexed b, bytes32 c); event Event2(uint indexed b, bytes32 c); function foo(uint b, bytes32 c) returns(address) { Event(b, c); return d; } } // would result in the JSON: [{ "type":"constructor", "payable":false, "stateMutability":"nonpayable" "inputs":[{"name":"testInt","type":"uint256"}], },{ "type":"function", "name":"foo", "constant":false, "payable":false, "stateMutability":"nonpayable", "inputs":[{"name":"b","type":"uint256"}, {"name":"c","type":"bytes32"}], "outputs":[{"name":"","type":"address"}] },{ "type":"event", "name":"Event", "inputs":[{"indexed":true,"name":"b","type":"uint256"}, {"indexed":false,"name":"c","type":"bytes32"}], "anonymous":false },{ "type":"event", "name":"Event2", "inputs":[{"indexed":true,"name":"b","type":"uint256"},{"indexed":false,"name":"c","type":"bytes32"}], "anonymous":false }]
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter