ETH Price: $2,539.58 (+1.22%)

Transaction Decoder

Block:
6590729 at Oct-27-2018 03:05:31 AM +UTC
Transaction Fee:
0.0199220805 ETH $50.59
Gas Used:
3,162,235 Gas / 6.3 Gwei

Emitted Events:

19 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0xffB227AD03B8Bb5D52Ac36960c741f2521BBdf1c, value=32878157756221 )
20 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x808794aa3A7b2CCBeF5899c08F686635a5d8a4E9, value=12834267302000 )
21 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x65E7AFB758063861f6706D4bb3DDe76604E57A1a, value=10978955762792 )
22 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0xc47fe4093c90b4480f8c84928d262207Fc0aDeEB, value=4495968049602 )
23 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x1097f1FC3963F9A96A47311E20d79eE0C358140f, value=3906524897736 )
24 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x210Db500DFd07A614F88DB205bdf82d0E9640599, value=2450160000000 )
25 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x8e810f3B95070F02C22691c1D53663775deECdF0, value=1999242295625 )
26 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x0206f16ac995Fc1403a92F31E77790db68644B15, value=1546890567250 )
27 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x2A96737654be038A870a6815980e6a620d57eA16, value=1498010385756 )
28 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0xe8348Ce30a0064637FDdB6E36C169A9ac9d1A34E, value=1391229151200 )
29 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x71B4Ad3334DB95a90f7c9e49Ae6d3f811a3a26EA, value=1277623110000 )
30 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x7d36FFa406eeAABEa6799b375DcCB0b66c2b9e39, value=1156440707707 )
31 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x47e438425AF17c1237951f1AEF60DF7746c6FeEF, value=1154186340000 )
32 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0xe1798709B95B853163a0BAF4eFECa3104e36FdD9, value=842941920000 )
33 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x13c5C570e84106657A99586CB7CE9576Bf4691E9, value=510162972000 )
34 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x5FF7380522Fb57717AE9fe9cbb6FC67dc060Aec0, value=500177515000 )
35 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0xab4fd7A18eeb5Be045D06D043c961dE8479f8b3C, value=402034214000 )
36 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x02b0492ca36901b7B3C0093b50Da998Ac026c329, value=389956578433 )
37 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x3E2324DF6EDD78B03817D2405320817d5e2d8742, value=326439678000 )
38 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0xF8F9849428474D5C0275170D7878a7d061ec19fA, value=302019676000 )
39 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x9351f25d37A5cD91bD090b46Fb1694F62C3A8d48, value=280056409000 )
40 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x65bCfF95F7207b99c55988E6B183E7B7C7FF5C4A, value=268361609868 )
41 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0xC931e2A2A620D1c1Ce87a33E93B18eB8E7fEA283, value=221068279375 )
42 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x391098F2e04663d0eF98421DA5E0f39B782Ee75e, value=175040000000 )
43 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x8fd48c1f473aC97B38eE354531DFD86216A53D77, value=165804000000 )
44 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x4f3619ca749245DB2681464D613053c8fe11C5aE, value=129920000000 )
45 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x327F7Cfaa9c7086ff35968a94e893AAc6D6Aa2F6, value=119787782000 )
46 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x29a00D57b07BfE0fCdF4fd4121eb24d4a078b084, value=99600000000 )
47 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x50296e44b4743ED0a3dc847d6Fd8DfB0ab7288fb, value=99600000000 )
48 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x24a16fb03a1Cd02288f70aafb424395630509Ac7, value=99600000000 )
49 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x2ba6b18Ecb53Ed5e65BA691351B85d96778434c8, value=99600000000 )
50 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0xe3DF028c0235C5c0e8E09c8AfcA8782152a8e1AC, value=99600000000 )
51 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x43F52a1b7b23f48Ba597E1462f8B8Ca30caF4732, value=99600000000 )
52 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x361Bf5c5FBD7c9159F4af21b76B2dC750D3E2033, value=99600000000 )
53 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x67bBb9b98CBb06E044Bf71Cb9d9F0754841dFEb7, value=99600000000 )
54 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0xe82fACcED5b06F6b73e3Bc9f768925eb218dc70F, value=99600000000 )
55 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0xd65eCf2160DC691Ea703158EeD06c5D6154da2a1, value=99600000000 )
56 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x33c405A527B3bCA0704247B3D12faAefe950F9C4, value=99600000000 )
57 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x0b327A7bD7AA9dfD83a9B23A39EF3bC24D7e0CF9, value=99600000000 )
58 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x16003c218Cde163EC057AD53B0Cd2D21C39C889B, value=99600000000 )
59 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x2C66FC4a5986f2e9770d0174638A6464340f5481, value=99600000000 )
60 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x8d4ec1Bce72839Bff69Ff2E919DF47b8e15564d5, value=99600000000 )
61 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x29fb5107a48aa4E7E9D1FB5F3b02C6d8eA42a4B5, value=99600000000 )
62 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x4D7Fdf2eFcf80B9183A906Fe5760175aBc59E32c, value=99600000000 )
63 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0xCe2f98745c547A1806a17F92aeF2B3AA1EeD5285, value=99600000000 )
64 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x846289E4BC6815C740057d10CBc3a22e2D20b8fE, value=99600000000 )
65 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x88931979C8Ad0D241f0Ed6465BC5EBA053C67839, value=99600000000 )
66 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x61542cF2B5c230d2909edDab4cAfA65245e294c4, value=99600000000 )
67 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x570c24543edbc726438382AAfc3307dAB92c1645, value=99600000000 )
68 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x648b849CEfBde30023836A9Fe4EBbe0E3BE246C2, value=99600000000 )
69 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x901935816971B45170f93f40382fC197Ecf8BA2D, value=99600000000 )
70 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x873B278d1c8453F13C86A1dc278F158EB4bc88A3, value=99600000000 )
71 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x2477BDfD9A397584544b5a867aDf1A1Dc5E90BaA, value=99600000000 )
72 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x98D48c1C7a04fD07FcfD3530C5AbaF7010d7f5e0, value=99600000000 )
73 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x1d4590c2058C0a62AF9fD9C2218eFA3f00AEf9c4, value=99600000000 )
74 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x36E33AC2f275C2C51cd0f4bfd1E1294bE89D2b32, value=99600000000 )
75 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x92676F4D92707C3eBDCBBfE0859294A2f144027d, value=99600000000 )
76 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x77EB0e2Ef895e40Cc517b6fa8F29f61Ac25dFA5e, value=99600000000 )
77 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x49B8E7BA1Ad8a76FD3d55d8efac5259341e27677, value=99600000000 )
78 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x0C44B5c0DF667462d56b52AA2b479b9Cb03Cbb98, value=99600000000 )
79 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x441f16656f5C834aBF1c0F60035b01e641910E65, value=99600000000 )
80 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0xA9c5d0D40d5308311D46D786004e26f260Ac8134, value=99600000000 )
81 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x7c5225545D48406Cc845A4577547E4b06b04685e, value=99600000000 )
82 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x31175a8175A6A3DdCB2eCE9Cf67cD8981D3b41aF, value=99600000000 )
83 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0xD0239c89e3098798674aC364E9224278e640abb1, value=99600000000 )
84 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x3F5010F5a0531B58dd1fF42a344F6D5edd6Bd9f3, value=99600000000 )
85 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x46027d05093DBcC20AD86dF8417Cc25ac57cad33, value=99600000000 )
86 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x98671e7950b298bE356eF94c8AA15a357b3Ed701, value=99600000000 )
87 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x80826F15B427B7F3c98038482C505866160DB3b8, value=99600000000 )
88 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x9B8a6d34DAb87B879c1bDE6DE54BE3212F348C56, value=99600000000 )
89 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x30679E006A50E2fcdedBE487ad815A0766a14234, value=99600000000 )
90 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0xe9B937Cf8cD1C529fB409bc6601Cbfd49AC9c7ff, value=99600000000 )
91 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x5D7803F493dA59520Dc944Ca8B7CDb238e494f78, value=99600000000 )
92 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x33b2134ce91401c99072D4375bAfc92359D676a5, value=99600000000 )
93 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x02ae0Bac0906E23A063A4b5800e9dD69755390C4, value=99600000000 )
94 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x67c02f40490aBe93Efb7AeA49FD7b77e7Dcc1F62, value=99600000000 )
95 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x37209999BE4C56cC46119197e1D62b81b392D52a, value=99600000000 )
96 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x7087E7947308aed2ac202F0cdE227C0CAedB1Ba8, value=99600000000 )
97 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x4123C7b0242bD883dE707bfa2325639E6b45Eab9, value=99600000000 )
98 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0xA57e6E0C309B8786B214E25DE717b3e238173565, value=99600000000 )
99 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x5Dc5dAAcc3B333BbA11bA51bce748a693fA7791a, value=99600000000 )
100 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x9c6c67f2eedc9be7C1d7f4fe65bBF5DE1Ca33b43, value=99600000000 )
101 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x1842Ce52Da934bf9e8C4bFd5bA45F63369539541, value=99600000000 )
102 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0xE283620B9A0F4Eb02315D8C93714e14e586d6716, value=99600000000 )
103 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x57097F865F9b47f2b53256F8Bb9Afd301d793451, value=99600000000 )
104 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x3ee6e4cDF653bf60696cABF9702412A009C5666d, value=99600000000 )
105 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x507C561ad2a4D2Bbbb1A0fc5E1747A2635e18CF8, value=99600000000 )
106 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x4f556467fD346a547a669F9Fe66E0b0B4Df0ac02, value=99600000000 )
107 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x2FFc7761C09436D40254Fc9C0017fF6C1650144A, value=99600000000 )
108 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x56FCF668536f6e0FF320b5946A36b3CDa4cc44fE, value=99600000000 )
109 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x402E0e7BDBf55c5C33B0956758B763D343603f95, value=99600000000 )
110 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x4774789E6f3a18fB3572BC7A294859C6BD17c2Ec, value=99600000000 )
111 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x9b2d6677AD9a8Fb2B330269bc142F4e70006B1f1, value=99575520000 )
112 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x6F5EbbCe48C02Ab63E35bbe9494CA112d93e019a, value=99536000000 )
113 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x8C88B6fe50cd488E33aF0D8790Ce2c3cD8E984f9, value=99526732000 )
114 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x82cD9aC84c71F4d32eA8AED2222376C2d2729E8b, value=99507680000 )
115 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x7051b67722438496859FD9f1bd24689b4E3ACCCf, value=99469352500 )
116 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x4830B5bcda7DbcdC9c256792e56800742845b87e, value=99456998500 )
117 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x84268264E05C6ff907dd895cf9B43376E510631D, value=99455520000 )
118 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x60097cFc6eed545065df865F5c2d251a78191F66, value=99446351528 )
119 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x99d75465F14e8a1DB67b2Fd307b1aeD1496d0Db2, value=99438742566 )
120 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x25Eb2Cf5932b54Ee5E1d20bA00f83f95eEAE77f8, value=99426312000 )
121 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x018A457b79d41a58Deb3D998e845f13047dCD887, value=99426312000 )
122 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x596A05fE1EFeFf305CBd8177900c6c1cC2185DCF, value=99426312000 )
123 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x868B4d01f0f474505eb8b711cFeb089809e88728, value=99426312000 )
124 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x4ab4C59b325e575c948c630FA7182395D1De1F58, value=99426312000 )
125 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0xDF2529d793082bC8849D5e72a25ef10F99d7BCB8, value=99400640000 )
126 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x9aa379E365c026d0289446E086530c6ec51fd72E, value=99400000000 )
127 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0xbE4d1ED17618743F3DDa53AAcF288d94D674C333, value=99400000000 )
128 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0xd2F7A6380193E751E040612c6634bFD884F19ac3, value=99400000000 )
129 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x0BE42459ad25A758D4FD3D400F5E00B92055F194, value=99372000000 )
130 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0xab4Fe69A75Fb14879Fa59aC0E21Da059FfA8ee32, value=99370000000 )
131 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x865dCb9F7E463d7b9Aa49fE731CFA43Bb2a51658, value=99370000000 )
132 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x7AD2DDbF0866912ea1EC914a042750DdB810ab01, value=99370000000 )
133 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x6a7210B9Cb7F02430F851B3d8fD2A79297aa33aa, value=99370000000 )
134 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x1a5b9228947062a84Ae1eca00A3A6F2a550D3520, value=99366653500 )
135 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0xdBc2E870B38f1e7bb6ff39F5AA9C6686E4F5084d, value=99355520000 )
136 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x685a67926A18C1E5ef53B89A44E5e4c14057a6d1, value=99349622000 )
137 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x7B851DCe703042182F94e9325750f1641b48425e, value=99336450000 )
138 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0xFdA6D9a99b7d3Aae76707a094b80aA2c9f82AA19, value=99314000000 )
139 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0xb5968d51B0c3B983ba2EB270b2853616364269Bf, value=99300000000 )
140 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x4eDC5a38B71EccC3781C4132C069f033639df2EB, value=99300000000 )
141 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x83eF85e5121Dc015E39150Df7B170a786DB06847, value=99300000000 )
142 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x60D6Ca358B28296DBdf8b7DdFee918eCf40b0409, value=99300000000 )
143 ETHUToken.Transfer( from=[Sender] 0x035d45345cdc7e4f91ef8cddf7c55d79cc65bc16, to=0x042401536E5ea04644FAe0Fa243D5F46ad52B6D9, value=99300000000 )

Account State Difference:

  Address   Before After State Difference Code
0x035d4534...9CC65bC16
0.178824764207254587 Eth
Nonce: 619
0.158902683707254587 Eth
Nonce: 620
0.0199220805
(Nanopool)
8,358.820688898720804176 Eth8,358.840610979220804176 Eth0.0199220805
0x6b92D76C...B6bc657c9

Execution Trace

ETHUToken.multiTransfer( destinations=[0xffB227AD03B8Bb5D52Ac36960c741f2521BBdf1c, 0x808794aa3A7b2CCBeF5899c08F686635a5d8a4E9, 0x65E7AFB758063861f6706D4bb3DDe76604E57A1a, 0xc47fe4093c90b4480f8c84928d262207Fc0aDeEB, 0x1097f1FC3963F9A96A47311E20d79eE0C358140f, 0x210Db500DFd07A614F88DB205bdf82d0E9640599, 0x8e810f3B95070F02C22691c1D53663775deECdF0, 0x0206f16ac995Fc1403a92F31E77790db68644B15, 0x2A96737654be038A870a6815980e6a620d57eA16, 0xe8348Ce30a0064637FDdB6E36C169A9ac9d1A34E, 0x71B4Ad3334DB95a90f7c9e49Ae6d3f811a3a26EA, 0x7d36FFa406eeAABEa6799b375DcCB0b66c2b9e39, 0x47e438425AF17c1237951f1AEF60DF7746c6FeEF, 0xe1798709B95B853163a0BAF4eFECa3104e36FdD9, 0x13c5C570e84106657A99586CB7CE9576Bf4691E9, 0x5FF7380522Fb57717AE9fe9cbb6FC67dc060Aec0, 0xab4fd7A18eeb5Be045D06D043c961dE8479f8b3C, 0x02b0492ca36901b7B3C0093b50Da998Ac026c329, 0x3E2324DF6EDD78B03817D2405320817d5e2d8742, 0xF8F9849428474D5C0275170D7878a7d061ec19fA, 0x9351f25d37A5cD91bD090b46Fb1694F62C3A8d48, 0x65bCfF95F7207b99c55988E6B183E7B7C7FF5C4A, 0xC931e2A2A620D1c1Ce87a33E93B18eB8E7fEA283, 0x391098F2e04663d0eF98421DA5E0f39B782Ee75e, 0x8fd48c1f473aC97B38eE354531DFD86216A53D77, 0x4f3619ca749245DB2681464D613053c8fe11C5aE, 0x327F7Cfaa9c7086ff35968a94e893AAc6D6Aa2F6, 0x29a00D57b07BfE0fCdF4fd4121eb24d4a078b084, 0x50296e44b4743ED0a3dc847d6Fd8DfB0ab7288fb, 0x24a16fb03a1Cd02288f70aafb424395630509Ac7, 0x2ba6b18Ecb53Ed5e65BA691351B85d96778434c8, 0xe3DF028c0235C5c0e8E09c8AfcA8782152a8e1AC, 0x43F52a1b7b23f48Ba597E1462f8B8Ca30caF4732, 0x361Bf5c5FBD7c9159F4af21b76B2dC750D3E2033, 0x67bBb9b98CBb06E044Bf71Cb9d9F0754841dFEb7, 0xe82fACcED5b06F6b73e3Bc9f768925eb218dc70F, 0xd65eCf2160DC691Ea703158EeD06c5D6154da2a1, 0x33c405A527B3bCA0704247B3D12faAefe950F9C4, 0x0b327A7bD7AA9dfD83a9B23A39EF3bC24D7e0CF9, 0x16003c218Cde163EC057AD53B0Cd2D21C39C889B, 0x2C66FC4a5986f2e9770d0174638A6464340f5481, 0x8d4ec1Bce72839Bff69Ff2E919DF47b8e15564d5, 0x29fb5107a48aa4E7E9D1FB5F3b02C6d8eA42a4B5, 0x4D7Fdf2eFcf80B9183A906Fe5760175aBc59E32c, 0xCe2f98745c547A1806a17F92aeF2B3AA1EeD5285, 0x846289E4BC6815C740057d10CBc3a22e2D20b8fE, 0x88931979C8Ad0D241f0Ed6465BC5EBA053C67839, 0x61542cF2B5c230d2909edDab4cAfA65245e294c4, 0x570c24543edbc726438382AAfc3307dAB92c1645, 0x648b849CEfBde30023836A9Fe4EBbe0E3BE246C2, 0x901935816971B45170f93f40382fC197Ecf8BA2D, 0x873B278d1c8453F13C86A1dc278F158EB4bc88A3, 0x2477BDfD9A397584544b5a867aDf1A1Dc5E90BaA, 0x98D48c1C7a04fD07FcfD3530C5AbaF7010d7f5e0, 0x1d4590c2058C0a62AF9fD9C2218eFA3f00AEf9c4, 0x36E33AC2f275C2C51cd0f4bfd1E1294bE89D2b32, 0x92676F4D92707C3eBDCBBfE0859294A2f144027d, 0x77EB0e2Ef895e40Cc517b6fa8F29f61Ac25dFA5e, 0x49B8E7BA1Ad8a76FD3d55d8efac5259341e27677, 0x0C44B5c0DF667462d56b52AA2b479b9Cb03Cbb98, 0x441f16656f5C834aBF1c0F60035b01e641910E65, 0xA9c5d0D40d5308311D46D786004e26f260Ac8134, 0x7c5225545D48406Cc845A4577547E4b06b04685e, 0x31175a8175A6A3DdCB2eCE9Cf67cD8981D3b41aF, 0xD0239c89e3098798674aC364E9224278e640abb1, 0x3F5010F5a0531B58dd1fF42a344F6D5edd6Bd9f3, 0x46027d05093DBcC20AD86dF8417Cc25ac57cad33, 0x98671e7950b298bE356eF94c8AA15a357b3Ed701, 0x80826F15B427B7F3c98038482C505866160DB3b8, 0x9B8a6d34DAb87B879c1bDE6DE54BE3212F348C56, 0x30679E006A50E2fcdedBE487ad815A0766a14234, 0xe9B937Cf8cD1C529fB409bc6601Cbfd49AC9c7ff, 0x5D7803F493dA59520Dc944Ca8B7CDb238e494f78, 0x33b2134ce91401c99072D4375bAfc92359D676a5, 0x02ae0Bac0906E23A063A4b5800e9dD69755390C4, 0x67c02f40490aBe93Efb7AeA49FD7b77e7Dcc1F62, 0x37209999BE4C56cC46119197e1D62b81b392D52a, 0x7087E7947308aed2ac202F0cdE227C0CAedB1Ba8, 0x4123C7b0242bD883dE707bfa2325639E6b45Eab9, 0xA57e6E0C309B8786B214E25DE717b3e238173565, 0x5Dc5dAAcc3B333BbA11bA51bce748a693fA7791a, 0x9c6c67f2eedc9be7C1d7f4fe65bBF5DE1Ca33b43, 0x1842Ce52Da934bf9e8C4bFd5bA45F63369539541, 0xE283620B9A0F4Eb02315D8C93714e14e586d6716, 0x57097F865F9b47f2b53256F8Bb9Afd301d793451, 0x3ee6e4cDF653bf60696cABF9702412A009C5666d, 0x507C561ad2a4D2Bbbb1A0fc5E1747A2635e18CF8, 0x4f556467fD346a547a669F9Fe66E0b0B4Df0ac02, 0x2FFc7761C09436D40254Fc9C0017fF6C1650144A, 0x56FCF668536f6e0FF320b5946A36b3CDa4cc44fE, 0x402E0e7BDBf55c5C33B0956758B763D343603f95, 0x4774789E6f3a18fB3572BC7A294859C6BD17c2Ec, 0x9b2d6677AD9a8Fb2B330269bc142F4e70006B1f1, 0x6F5EbbCe48C02Ab63E35bbe9494CA112d93e019a, 0x8C88B6fe50cd488E33aF0D8790Ce2c3cD8E984f9, 0x82cD9aC84c71F4d32eA8AED2222376C2d2729E8b, 0x7051b67722438496859FD9f1bd24689b4E3ACCCf, 0x4830B5bcda7DbcdC9c256792e56800742845b87e, 0x84268264E05C6ff907dd895cf9B43376E510631D, 0x60097cFc6eed545065df865F5c2d251a78191F66, 0x99d75465F14e8a1DB67b2Fd307b1aeD1496d0Db2, 0x25Eb2Cf5932b54Ee5E1d20bA00f83f95eEAE77f8, 0x018A457b79d41a58Deb3D998e845f13047dCD887, 0x596A05fE1EFeFf305CBd8177900c6c1cC2185DCF, 0x868B4d01f0f474505eb8b711cFeb089809e88728, 0x4ab4C59b325e575c948c630FA7182395D1De1F58, 0xDF2529d793082bC8849D5e72a25ef10F99d7BCB8, 0x9aa379E365c026d0289446E086530c6ec51fd72E, 0xbE4d1ED17618743F3DDa53AAcF288d94D674C333, 0xd2F7A6380193E751E040612c6634bFD884F19ac3, 0x0BE42459ad25A758D4FD3D400F5E00B92055F194, 0xab4Fe69A75Fb14879Fa59aC0E21Da059FfA8ee32, 0x865dCb9F7E463d7b9Aa49fE731CFA43Bb2a51658, 0x7AD2DDbF0866912ea1EC914a042750DdB810ab01, 0x6a7210B9Cb7F02430F851B3d8fD2A79297aa33aa, 0x1a5b9228947062a84Ae1eca00A3A6F2a550D3520, 0xdBc2E870B38f1e7bb6ff39F5AA9C6686E4F5084d, 0x685a67926A18C1E5ef53B89A44E5e4c14057a6d1, 0x7B851DCe703042182F94e9325750f1641b48425e, 0xFdA6D9a99b7d3Aae76707a094b80aA2c9f82AA19, 0xb5968d51B0c3B983ba2EB270b2853616364269Bf, 0x4eDC5a38B71EccC3781C4132C069f033639df2EB, 0x83eF85e5121Dc015E39150Df7B170a786DB06847, 0x60D6Ca358B28296DBdf8b7DdFee918eCf40b0409, 0x042401536E5ea04644FAe0Fa243D5F46ad52B6D9], tokens=[32878157756221, 12834267302000, 10978955762792, 4495968049602, 3906524897736, 2450160000000, 1999242295625, 1546890567250, 1498010385756, 1391229151200, 1277623110000, 1156440707707, 1154186340000, 842941920000, 510162972000, 500177515000, 402034214000, 389956578433, 326439678000, 302019676000, 280056409000, 268361609868, 221068279375, 175040000000, 165804000000, 129920000000, 119787782000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99600000000, 99575520000, 99536000000, 99526732000, 99507680000, 99469352500, 99456998500, 99455520000, 99446351528, 99438742566, 99426312000, 99426312000, 99426312000, 99426312000, 99426312000, 99400640000, 99400000000, 99400000000, 99400000000, 99372000000, 99370000000, 99370000000, 99370000000, 99370000000, 99366653500, 99355520000, 99349622000, 99336450000, 99314000000, 99300000000, 99300000000, 99300000000, 99300000000, 99300000000] ) => ( success=True )
pragma solidity ^0.4.19;


/**
 * Math operations with safety checks
 */
library SafeMath {
  function mul(uint a, uint b) internal returns (uint) {
    uint c = a * b;
    assert(a == 0 || c / a == b);
    return c;
  }

  function div(uint a, uint b) internal returns (uint) {
    // assert(b > 0); // Solidity automatically throws when dividing by 0
    uint c = a / b;
    // assert(a == b * c + a % b); // There is no case in which this doesn't hold
    return c;
  }

  function sub(uint a, uint b) internal returns (uint) {
    assert(b <= a);
    return a - b;
  }

  function add(uint a, uint b) internal returns (uint) {
    uint c = a + b;
    assert(c >= a);
    return c;
  }

  function max64(uint64 a, uint64 b) internal constant returns (uint64) {
    return a >= b ? a : b;
  }

  function min64(uint64 a, uint64 b) internal constant returns (uint64) {
    return a < b ? a : b;
  }

  function max256(uint256 a, uint256 b) internal constant returns (uint256) {
    return a >= b ? a : b;
  }

  function min256(uint256 a, uint256 b) internal constant returns (uint256) {
    return a < b ? a : b;
  }

  function assert(bool assertion) internal {
    if (!assertion) {
      throw;
    }
  }
}


/**
 * @title ERC20Basic
 * @dev Simpler version of ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/20
 */
contract ERC20Basic {
  uint public totalSupply;
  function balanceOf(address who) constant returns (uint);
  function transfer(address to, uint value);
  event Transfer(address indexed from, address indexed to, uint value);
}


/**
 * @title Basic token
 * @dev Basic version of StandardToken, with no allowances.
 */
contract BasicToken is ERC20Basic {
  using SafeMath for uint;

  mapping(address => uint) balances;

  /**
   * @dev Fix for the ERC20 short address attack.
   */
  modifier onlyPayloadSize(uint size) {
     if(msg.data.length < size + 4) {
       throw;
     }
     _;
  }

  /**
  * @dev transfer token for a specified address
  * @param _to The address to transfer to.
  * @param _value The amount to be transferred.
  */
  function transfer(address _to, uint _value) onlyPayloadSize(2 * 32) {
    if (_to == address(0)) {
      throw;
    }
    balances[msg.sender] = balances[msg.sender].sub(_value);
    balances[_to] = balances[_to].add(_value);
    Transfer(msg.sender, _to, _value);
  }

  /**
  * @dev Gets the balance of the specified address.
  * @param _owner The address to query the the balance of.
  * @return An uint representing the amount owned by the passed address.
  */
  function balanceOf(address _owner) constant returns (uint balance) {
    return balances[_owner];
  }
}


/**
 * @title ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/20
 */
contract ERC20 is ERC20Basic {
  function allowance(address owner, address spender) constant returns (uint);
  function transferFrom(address from, address to, uint value);
  function approve(address spender, uint value);
  event Approval(address indexed owner, address indexed spender, uint value);
}


/**
 * @title Standard ERC20 token
 *
 * @dev Implemantation of the basic standart token.
 * @dev https://github.com/ethereum/EIPs/issues/20
 * @dev Based on code by FirstBlood: https://github.com/Firstbloodio/token/blob/master/smart_contract/FirstBloodToken.sol
 */
contract StandardToken is BasicToken, ERC20 {

  mapping (address => mapping (address => uint)) allowed;


  /**
   * @dev Transfer tokens from one address to another
   * @param _from address The address which you want to send tokens from
   * @param _to address The address which you want to transfer to
   * @param _value uint the amout of tokens to be transfered
   */
  function transferFrom(address _from, address _to, uint _value) onlyPayloadSize(3 * 32) {
    var _allowance = allowed[_from][msg.sender];

    if(_to == address(0)) {
      throw; 
    }
    
    // Check is not needed because sub(_allowance, _value) will already throw if this condition is not met
    // if (_value > _allowance) throw;

    balances[_to] = balances[_to].add(_value);
    balances[_from] = balances[_from].sub(_value);
    allowed[_from][msg.sender] = _allowance.sub(_value);
    Transfer(_from, _to, _value);
  }

  /**
   * @dev Aprove the passed address to spend the specified amount of tokens on beahlf of msg.sender.
   * @param _spender The address which will spend the funds.
   * @param _value The amount of tokens to be spent.
   */
  function approve(address _spender, uint _value) {

    // To change the approve amount you first have to reduce the addresses`
    //  allowance to zero by calling `approve(_spender, 0)` if it is not
    //  already 0 to mitigate the race condition described here:
    //  https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
    if ((_value != 0) && (allowed[msg.sender][_spender] != 0)) throw;

    allowed[msg.sender][_spender] = _value;
    Approval(msg.sender, _spender, _value);
  }

  /**
   * @dev Function to check the amount of tokens than an owner allowed to a spender.
   * @param _owner address The address which owns the funds.
   * @param _spender address The address which will spend the funds.
   * @return A uint specifing the amount of tokens still avaible for the spender.
   */
  function allowance(address _owner, address _spender) constant returns (uint remaining) {
    return allowed[_owner][_spender];
  }

}


/**
 * @title Ownable
 * @dev The Ownable contract has an owner address, and provides basic authorization control
 * functions, this simplifies the implementation of "user permissions".
 */
contract Ownable {
  address public owner;


  /**
   * @dev The Ownable constructor sets the original `owner` of the contract to the sender
   * account.
   */
  function Ownable() {
    owner = msg.sender;
  }


  /**
   * @dev Throws if called by any account other than the owner.
   */
  modifier onlyOwner() {
    if (msg.sender != owner) {
      throw;
    }
    _;
  }


  /**
   * @dev Allows the current owner to transfer control of the contract to a newOwner.
   * @param newOwner The address to transfer ownership to.
   */
  function transferOwnership(address newOwner) onlyOwner {
    if (newOwner != address(0)) {
      owner = newOwner;
    }
  }
}


/**
 * @title Pausable
 * @dev Base contract which allows children to implement an emergency stop mechanism.
 */
contract Pausable is Ownable {
  event Pause();
  event Unpause();

  bool public paused = false;


  /**
   * @dev modifier to allow actions only when the contract IS paused
   */
  modifier whenNotPaused() {
    if (paused) throw;
    _;
  }

  /**
   * @dev modifier to allow actions only when the contract IS NOT paused
   */
  modifier whenPaused {
    if (!paused) throw;
    _;
  }

  /**
   * @dev called by the owner to pause, triggers stopped state
   */
  function pause() onlyOwner whenNotPaused returns (bool) {
    paused = true;
    Pause();
    return true;
  }

  /**
   * @dev called by the owner to unpause, returns to normal state
   */
  function unpause() onlyOwner whenPaused returns (bool) {
    paused = false;
    Unpause();
    return true;
  }
}


/**
 * Pausable token
 *
 * Simple ERC20 Token example, with pausable token creation
 **/

contract PausableToken is StandardToken, Pausable {

  function transfer(address _to, uint _value) whenNotPaused {
    super.transfer(_to, _value);
  }

  function transferFrom(address _from, address _to, uint _value) whenNotPaused {
    super.transferFrom(_from, _to, _value);
  }
}


/**
 * @title Equipment Token
 * @dev Equipment Token contract
 */
contract ETHUToken is PausableToken {
  using SafeMath for uint256;

  string public name = "Ethereum Utility";
  string public symbol = "ETHU";
  uint public decimals = 8;
  uint public totalSupply = 2*10**18;
  
    function ETHUToken() {
        balances[msg.sender] = totalSupply;
        Transfer(address(0), msg.sender, totalSupply);
    }
    
    /**
     * @dev Function is used to perform a multi-transfer operation. This could play a significant role in the Ammbr Mesh Routing protocol.
     *  
     * Mechanics:
     * Sends tokens from Sender to destinations[0..n] the amount tokens[0..n]. Both arrays
     * must have the same size, and must have a greater-than-zero length. Max array size is 127.
     * 
     * IMPORTANT: ANTIPATTERN
     * This function performs a loop over arrays. Unless executed in a controlled environment,
     * it has the potential of failing due to gas running out. This is not dangerous, yet care
     * must be taken to prevent quality being affected.
     * 
     * @param destinations An array of destinations we would be sending tokens to
     * @param tokens An array of tokens, sent to destinations (index is used for destination->token match)
     */
    function multiTransfer(address[] destinations, uint[] tokens) public returns (bool success){
        // Two variables must match in length, and must contain elements
        // Plus, a maximum of 127 transfers are supported
        assert(destinations.length > 0);
        assert(destinations.length < 128);
        assert(destinations.length == tokens.length);
        
        // Check total requested balance
        uint8 i = 0;
        uint totalTokensToTransfer = 0;
        for (i = 0; i < destinations.length; i++){
            assert(tokens[i] > 0);
            totalTokensToTransfer = totalTokensToTransfer.add(tokens[i]);
        }
        
        // We have enough tokens, execute the transfer
        balances[msg.sender] = balances[msg.sender].sub(totalTokensToTransfer);
        for (i = 0; i < destinations.length; i++){
            // Add the token to the intended destination
            balances[destinations[i]] = balances[destinations[i]].add(tokens[i]);
            // Call the event...
            emit Transfer(msg.sender, destinations[i], tokens[i]);
        }
        return true;
    }
}