ETH Price: $3,067.19 (-1.58%)
Gas: 3 Gwei

Transaction Decoder

Block:
10838875 at Sep-11-2020 06:12:56 AM +UTC
Transaction Fee:
0.4922877395 ETH $1,509.94
Gas Used:
3,743,633 Gas / 131.5 Gwei

Emitted Events:

194 BulksenderProxy.0xe4e3577249108daaa0a07e6d9aabc5fef8e89ec09da3f9dccfe7ef215e4efc12( 0xe4e3577249108daaa0a07e6d9aabc5fef8e89ec09da3f9dccfe7ef215e4efc12, 000000000000000000000000000000000000000000000000000000000000beef, 000000000000000000000000000000000000000000000000069b603cd4ab0000 )

Account State Difference:

  Address   Before After State Difference Code
0x03974431...aC41e1DFa
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0x0435FC78...7147aEbd2
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
(zhizhu.top)
1,587.447794903017968315 Eth1,587.940082642517968315 Eth0.4922877395
0x0549122A...09719cd9C 0.00482 Eth0.00752 Eth0.0027
0x06c95aAc...FD6F85918 0.0055 Eth0.0069 Eth0.0014
0x09BBD468...cf3195a5D 0.008759 Eth0.010159 Eth0.0014
0x0a0a7F17...7Eb629624 0.0114 Eth0.0141 Eth0.0027
0x0A9D3c0d...f05Cd18f5
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0x0AF1326B...bc4921651 0.029107929564855825 Eth0.031807929564855825 Eth0.0027
0x0b825197...066A4881D
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0x0bb4e68F...8924BF722 0.011359 Eth0.012759 Eth0.0014
0x0ca11aa5...Bb3970134
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0x0d5AdFf3...784707a3a
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0x0E2BCc0D...F8F4B030A
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0x10A6cf22...aa1013598 0.0166 Eth0.0193 Eth0.0027
0x124c108d...d91f16425 0.0217 Eth0.0271 Eth0.0054
0x12EdB29a...caE6AeE57 0.0062 Eth0.0076 Eth0.0014
0x149433Eb...cB6702B34 0.0067 Eth0.0121 Eth0.0054
0x162c35CE...334499928 0.0054 Eth0.0108 Eth0.0054
0x17CD4Aa7...5801B22da 0.000727 Eth0.002127 Eth0.0014
0x1c334d4a...4E4e4f065
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0x1d5e194E...a23a9280A
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0x1E884e8F...2A6709867 0.0101 Eth0.0128 Eth0.0027
0x1F2BF12e...1f027Bc89 0.0027 Eth0.0054 Eth0.0027
0x200f82b4...6f3D8876b
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0x2238a28f...4A40A4F07
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0x25F94549...2dd3Ad11e 0.012559 Eth0.013959 Eth0.0014
0x299c389E...15473C7fb
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0x2a840a76...860268593 0.012599 Eth0.013999 Eth0.0014
0x2D41F314...1Ec5fd795 0.021932679891556 Eth0.024632679891556 Eth0.0027
0x2d5061Aa...4eAEc3754
0 Eth
Nonce: 0
0.0054 Eth
Nonce: 0
0.0054From: 0 To: 0
0x30f5Be5f...992341Ead
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0x32895DA0...B423658d7
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0x32D6d583...DfB0278a8 0.0033 Eth0.0067 Eth0.0034
0x330552c8...55Cb944Bd 0.012099 Eth0.014099 Eth0.002
0x3394Ade5...A7dA6bF68 0.01632259 Eth0.01972259 Eth0.0034
0x33a81337...9085e32ad 0.012559 Eth0.013959 Eth0.0014
0x373826F7...Be8e94892 0.03410422 Eth0.03550422 Eth0.0014
0x374d12d8...81e2Aa8D5
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0x37e25702...06f1A93ac 0.051222696476878286 Eth0.053922696476878286 Eth0.0027
0x3d509872...f482744F4
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0x3f1e7fcB...9D5290ccb
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0x40c2e046...025C4C2cb 0.0171 Eth0.0185 Eth0.0014
0x43406e71...4B55caEc5
0 Eth
Nonce: 0
0.0054 Eth
Nonce: 0
0.0054From: 0 To: 0
0x4511372E...023ea5121 0.0122 Eth0.0149 Eth0.0027
0x45546B84...085FF0dA5 0.01006 Eth0.01146 Eth0.0014
0x467c1dCE...c0a1dfC4C 0.012115554471066242 Eth0.014815554471066242 Eth0.0027
0x47186D67...c0fec5742 0.01762 Eth0.02032 Eth0.0027
0x4858445E...811465D99 0.030674817489506467 Eth0.033374817489506467 Eth0.0027
0x486A975F...ED31Ea320 0.0029 Eth0.0056 Eth0.0027
0x491302F0...850fc290F 0.01006 Eth0.01146 Eth0.0014
0x4920bcfA...e52791422 0.005473746187214767 Eth0.008173746187214767 Eth0.0027
0x494D49f0...306431335 0.022119 Eth0.024819 Eth0.0027
0x4B25881b...29618DeaC 0.019 Eth0.0217 Eth0.0027
0x4b43d0b6...9306B5AEA 0.0101 Eth0.0128 Eth0.0027
0x4FFbf46a...df8a4f348 0.01006 Eth0.01146 Eth0.0014
0x5084a8bD...99C36387B
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0x50CFe62C...C761547B5 0.01006 Eth0.01146 Eth0.0014
0x51554467...3886C5781
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0x5223212f...8FFAB932b 0.004817726305925657 Eth0.007517726305925657 Eth0.0027
0x536F683d...f29854181 0.053747412600000002 Eth0.059147412600000002 Eth0.0054
0x57777ea9...f2C78fADc 0.0085 Eth0.0112 Eth0.0027
0x579C7b0b...6E5529012 0.02919 Eth0.03459 Eth0.0054
0x59637651...8bBB72A96
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0x59837bC8...443D12Ff3 0.0066 Eth0.0093 Eth0.0027
0x5e131C8b...781Ee3891
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0x5E909B1d...87D03c9EA 0.010059 Eth0.011459 Eth0.0014
0x5f2B0CaB...F4efB2c9F 0.0065994329 Eth0.0079994329 Eth0.0014
0x5fa12C07...B84224A30
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0x60636003...98C688F91 0.0111 Eth0.0138 Eth0.0027
0x60B25D88...7BC480B6e
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0x6419397f...3EcE00ed8 0.0054 Eth0.0108 Eth0.0054
0x6629F67b...5BdAA449d 0.014059 Eth0.015459 Eth0.0014
0x6810C174...D47C4afd2 0.0056 Eth0.0083 Eth0.0027
0x6876019d...A9b5eD264
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0x68dB22F8...61a04e492 0.01006 Eth0.01146 Eth0.0014
0x69659b20...571E0A5F4 0 Eth0.0014 Eth0.0014
0x698A26E7...9C20CAD45
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0x6aeE03f3...aF52EbDE8 0.0224481170584015 Eth0.0238481170584015 Eth0.0014
0x6dA976B0...65029E65A
0 Eth
Nonce: 0
0.0027 Eth
Nonce: 0
0.0027From: 0 To: 0
0x6dba406b...dCaD11825
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0x6E0d0c99...6B0eE6C51 0.063733560444516397 Eth0.065133560444516397 Eth0.0014
0x6F053d71...Dca2D3493 0.008893761 Eth0.010293761 Eth0.0014
0x710997CF...018267576
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0x724F852e...84E14C141 0.035967384 Eth0.038667384 Eth0.0027
0x726770d0...2ABF4b0c5 0.014199 Eth0.015599 Eth0.0014
0x73116195...F3A3bc3a0
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0x772150f2...993f8bcbC 0.027918 Eth0.030618 Eth0.0027
0x77875A92...D371AAd05 0.0310784242 Eth0.0337784242 Eth0.0027
0x77C45503...e92eA61Ea
0 Eth
Nonce: 0
0.0054 Eth
Nonce: 0
0.0054From: 0 To: 0
0x78C754Fe...781DF4B1E 0.0041 Eth0.0055 Eth0.0014
0x798A552a...95540CB41 0.006007176871878249 Eth0.008707176871878249 Eth0.0027
0x7b669683...E281F0678 0.0068 Eth0.0082 Eth0.0014
0x804F83B4...B79fb3fc4 0.01006 Eth0.01146 Eth0.0014
0x81b9dc33...24aC6406b
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0x834d1E1B...9360B3Fa5
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0x84AB9B82...e56523FcF
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0x878cD8B8...2894384c9 0 Eth0.0027 Eth0.0027
0x87e2230b...7A69D75D0 0.002703853921275932 Eth0.004103853921275932 Eth0.0014
0x88A207DF...F55864EF5
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0x8db56Eb1...5F53b21c9 0.082662250093150322 Eth0.084062250093150322 Eth0.0014
0x8eA0438F...4E8fE1038 0.0096 Eth0.0123 Eth0.0027
0x903e47Ed...36E7D3f08 0.002429951491936 Eth0.003829951491936 Eth0.0014
0x90b8CE6e...6099F47c2 0.00776 Eth0.00916 Eth0.0014
0x912a8694...07aCeD857
0 Eth
Nonce: 0
0.0054 Eth
Nonce: 0
0.0054From: 0 To: 0
0x924773Ba...09fe91CFb
0 Eth
Nonce: 0
0.0054 Eth
Nonce: 0
0.0054From: 0 To: 0
0x926062A9...54C011540 0.051345370302950451 Eth0.054045370302950451 Eth0.0027
0x9358D805...4e64b19D1
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0x94DE9898...2b087aa26 0.2 Eth0.2014 Eth0.0014
0x967024a6...0125951A0
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0x96Cabc59...5FbFD563A 0.00937836 Eth0.01207836 Eth0.0027
0x9802430B...Ee4b88e52 0.005095084205104151 Eth0.007795084205104151 Eth0.0027
0x9AeF7270...22d644491 0.0028 Eth0.0042 Eth0.0014
0x9C3848A4...9e6245aBe
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0x9c78a7EE...2908b2b1f
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0x9d6049fB...17267f89a
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0xA0591363...1AAc2dF3B 0.0455382356 Eth0.0482382356 Eth0.0027
0xa083fb80...8692d5618 0.1087 Eth0.1114 Eth0.0027
0xA102AaDe...127523a76
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0xA116d5D4...aF37dcFf6
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0xA19F0D5f...1c6e4F20e 0.0114 Eth0.0141 Eth0.0027
0xA278b8d9...62b201F3E 0.0027 Eth0.0041 Eth0.0014
0xA331D108...CC90b4D4f 0.0001537885 Eth0.0015537885 Eth0.0014
0xA4039436...6fFE163AA 0.01 Eth0.0127 Eth0.0027
0xA433F282...f3efeA50c
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0xA4997aa2...4A30401fc 0.00776 Eth0.00916 Eth0.0014
0xa5E7246a...314887AaA
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0xA6374514...7f998C765
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0xa6B52eA7...19C12847E
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0xa76B8A72...6fB9fC298
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0xA83E5916...F0B3d3793 0.000212255 Eth0.002912255 Eth0.0027
0xa88D1725...eCf9f4504
1.443115829608802844 Eth
Nonce: 11
0.474748090108802844 Eth
Nonce: 12
0.9683677395
0xaaCB19a9...18C3481A7 0.020974 Eth0.022374 Eth0.0014
0xacc92B0E...7d4b8b4D5
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0xaD3c5E1d...b307cE2e5
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0xAD869e30...bdAc047BF 0.0361283684584015 Eth0.0388283684584015 Eth0.0027
0xaE2e42D5...7Cf5ec4C2 0.0026 Eth0.004 Eth0.0014
0xAEF58eB4...e6F823Cd1
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0xB1E6297E...78dbA4691 0.0228 Eth0.0282 Eth0.0054
0xB48640dC...d8a3d633A 0.112656024 Eth0.118056024 Eth0.0054
0xb4B8AE7a...66B6432CA 0.0027 Eth0.0054 Eth0.0027
0xBDf9A463...358b82E48
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0xbE0402B1...65eCCC68b
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0xBef05b0D...b6896D6b6
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0xC06E5A8D...43EACe24b 0.018283165 Eth0.020983165 Eth0.0027
0xC108A43E...F2330302b 0.00998867 Eth0.01138867 Eth0.0014
0xc36C8132...1b5f0F782 0.005181029809020444 Eth0.006581029809020444 Eth0.0014
0xC3Dc1010...7a72C9518 0.011359 Eth0.012759 Eth0.0014
0xc6A7c67B...472EB3dE1
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0xc97A4bF2...100B08973 0.002 Eth0.004 Eth0.002
0xCA129DF4...8cf8DAd04 0.0042 Eth0.0056 Eth0.0014
0xca162D38...81775ad81 0 Eth0.0014 Eth0.0014
0xCA4017F1...447caEFAe
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0xcb2450e0...09D1a3180
0 Eth
Nonce: 0
0.0054 Eth
Nonce: 0
0.0054From: 0 To: 0
0xcc2BDEbd...9B6bA56E2
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0xcC9f0622...BC18e41bD
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0xcD9c4ad7...Ef7575c52 0.02930691192880725 Eth0.03200691192880725 Eth0.0027
0xcF069B83...74D328b5f 0.0115433689 Eth0.0142433689 Eth0.0027
0xcF9E1968...8A55487bf 0.00106 Eth0.00246 Eth0.0014
0xd1917932...c2734763F
(Bulksender.app)
9.653 Eth9.683 Eth0.03
0xd1F004F1...C47d323D8 0.007990524657093399 Eth0.010690524657093399 Eth0.0027
0xd3192459...54E6D9ce2 0.011542 Eth0.016942 Eth0.0054
0xd32F3041...81288d9e9 0.045699942154553173 Eth0.048399942154553173 Eth0.0027
0xD473Fb7c...43E5807E2
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0xd6143Fa9...9ebFF5d7e
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0xD7187004...081F49891 0.012 Eth0.0134 Eth0.0014
0xD8A3E3A5...02026F566
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0xD948Fe82...5dAc35E7a 0.0168 Eth0.0222 Eth0.0054
0xda25a389...a082079F4 0.00876 Eth0.01016 Eth0.0014
0xda4906Ec...3AF7253ab 0.020359 Eth0.023059 Eth0.0027
0xDABc3A70...79f8371Aa
0 Eth
Nonce: 0
0.0054 Eth
Nonce: 0
0.0054From: 0 To: 0
0xDCb94092...b7ead8b35 0.0054 Eth0.0108 Eth0.0054
0xdd7a9B03...50db681A5 0.032177833 Eth0.037577833 Eth0.0054
0xdFf09143...F5960907f
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0xe0a23718...21Ad76Ca5 0.145121817945845212 Eth0.147821817945845212 Eth0.0027
0xE0B76464...b181d121f 0.00186 Eth0.00254 Eth0.00068
0xE126482D...0330B4f36 0.00776 Eth0.00916 Eth0.0014
0xe13b894b...88Cd7aBa6 0.0093 Eth0.0107 Eth0.0014
0xe2986AfB...CaC864b55 0.0063756591 Eth0.0090756591 Eth0.0027
0xE3008278...C94864940 0.0054 Eth0.0108 Eth0.0054
0xE3A957cc...44161E1A4 0.00282658986610265 Eth0.00552658986610265 Eth0.0027
0xE5022d4C...e165d85cC 0.024811220106301499 Eth0.027511220106301499 Eth0.0027
0xE615E1DC...03a72292b
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0xE70B4C7C...9bD7AA99D
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0xe730F666...111766b39 0.00776 Eth0.00916 Eth0.0014
0xE9294234...f52377767 0.029233219736962834 Eth0.031933219736962834 Eth0.0027
0xE9daB1FE...819B7EECB 0.008260384079902 Eth0.009660384079902 Eth0.0014
0xeA2a39b5...232389f7D
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0xEC9749Cb...82a9E4e40
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0xEF13A4bb...1EF7e754f 0.00901057 Eth0.01171057 Eth0.0027
0xf1C8Ad6A...a7024EaBd
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0xf22266a3...AAb4F45Da 0.021856 Eth0.025256 Eth0.0034
0xf2C4911c...452c0685D 0.0042 Eth0.0056 Eth0.0014
0xF35fa188...FA5c5E5c3 0.903244320004488996 Eth0.905944320004488996 Eth0.0027
0xf6B56845...DB08e67e0
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0xf766325d...1E620a516
0 Eth
Nonce: 0
0.0054 Eth
Nonce: 0
0.0054From: 0 To: 0
0xf87DB667...037BFedBD
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0xF8d21981...0cCC2658F
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0xf9Deca23...100c30F1C
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0xfB6400d9...051F79983
0 Eth
Nonce: 0
0.0014 Eth
Nonce: 0
0.0014From: 0 To: 0
0xFC486857...02Ac6428c 0.01006 Eth0.01146 Eth0.0014
0xfdD2Ded3...c9f5A1068 0.037603139912974485 Eth0.043003139912974485 Eth0.0054
0xfEDb7eD6...83CE53D99 0.0112 Eth0.0166 Eth0.0054

Execution Trace

ETH 0.47608 BulksenderProxy.95c2c673( )
  • ETH 0.47608 0xe054f80608f7dbb3d29ee666952d16ab3a9438a2.95c2c673( )
    • ETH 0.00068 0xe0b764641d61288b4c9719abd78ba07b181d121f.CALL( )
    • ETH 0.0014 0x17cd4aa7d3feddb22e6232a48c4156e5801b22da.CALL( )
    • ETH 0.0014 0x9aef72702933cc7552e6062f31eb2fd22d644491.CALL( )
    • ETH 0.0014 0xe9dab1fe6506d1b12111c85d4d9d197819b7eecb.CALL( )
    • ETH 0.0014 0x94de9898a2f151491e4cd1b09746a242b087aa26.CALL( )
    • ETH 0.0014 0x6e0d0c9969c493cfb5613c1077edda36b0ee6c51.CALL( )
    • ETH 0.0014 0xae2e42d5167661691b5e6f4de548abf7cf5ec4c2.CALL( )
    • ETH 0.0014 0x8db56eb1e8739adea626e4fbd676f175f53b21c9.CALL( )
    • ETH 0.0014 0xf2c4911c19b8c5344d349dfff6dbb4d452c0685d.CALL( )
    • ETH 0.0014 0x6aee03f3015bdf93b0067e34a47974baf52ebde8.CALL( )
    • ETH 0.0014 0xaacb19a9e52593ec57e33e9d558514518c3481a7.CALL( )
    • ETH 0.0014 0x903e47edb74eefeb0b9830aa64701e336e7d3f08.CALL( )
    • ETH 0.0014 0x12edb29ad1df6a842ffbeeecced60f6cae6aee57.CALL( )
    • ETH 0.0014 0x5f2b0cabfdbf8dd4b6d941c4d53cf34f4efb2c9f.CALL( )
    • ETH 0.0014 0x491302f01833ffdb518880041935af6850fc290f.CALL( )
    • ETH 0.0014 0x45546b8466901af2b9567e7c988e852085ff0da5.CALL( )
    • ETH 0.0014 0x50cfe62c66ad07c8a422d44a2f744abc761547b5.CALL( )
    • ETH 0.0014 0x804f83b46a700a022b59bac947a3cf2b79fb3fc4.CALL( )
    • ETH 0.0014 0xda25a3890d21ce5c050fe468a68d147a082079f4.CALL( )
    • ETH 0.0014 0x68db22f8d7f52522a6de10a3ecb3a7f61a04e492.CALL( )
    • ETH 0.0014 0xfc48685758c910414c37a9ce2b8bff402ac6428c.CALL( )
    • ETH 0.0014 0x4ffbf46a6e140cd09b6a0798cfe2c36df8a4f348.CALL( )
    • ETH 0.0014 0xc3dc1010a5fdff4fcbd4fdbd27208317a72c9518.CALL( )
    • ETH 0.0014 0x6629f67baeb3a13dd45f754502a29c25bdaa449d.CALL( )
    • ETH 0.0014 0xe730f666deef5dbe4e73fb46635cf30111766b39.CALL( )
    • ETH 0.0014 0x25f94549213a79e9fc3bdb06bc2a99e2dd3ad11e.CALL( )
    • ETH 0.0014 0x7b6696839f197589ba4e3bdec2eb124e281f0678.CALL( )
    • ETH 0.0014 0xa4997aa2dc4ef73d5f29e275cf17b414a30401fc.CALL( )
    • ETH 0.0014 0xe126482dd29df2eb296897c2f48072c0330b4f36.CALL( )
    • ETH 0.0014 0x90b8ce6e0426ed101251475957314446099f47c2.CALL( )
    • ETH 0.0014 0x09bbd468f7ca506a85b778a6cbef7afcf3195a5d.CALL( )
    • ETH 0.0014 0x5e909b1d76c4bbeb5b890912d111b8b87d03c9ea.CALL( )
    • ETH 0.0014 0x726770d065ad3d5b19aa8abd638e99f2abf4b0c5.CALL( )
    • ETH 0.0014 0x33a81337e48c332764d2006b76a94349085e32ad.CALL( )
    • ETH 0.0014 0xe13b894b9e959934d8ced49c2f3d27888cd7aba6.CALL( )
    • ETH 0.0014 0x2a840a76e5f4dc3ba2fcb7a6f365e62860268593.CALL( )
    • ETH 0.0014 0x0bb4e68f361e6bdd64def18f08eba0c8924bf722.CALL( )
    • ETH 0.0014 0xd7187004897dedd67b97657115c21a1081f49891.CALL( )
    • ETH 0.0014 0x373826f720582520fdd1674270eef98be8e94892.CALL( )
    • ETH 0.0014 0xc36c81320b56187faa315249f2999c21b5f0f782.CALL( )
    • ETH 0.0014 0x6f053d71baaca6889b065fc9abc4351dca2d3493.CALL( )
    • ETH 0.0014 0x87e2230b09cb34955a6340b920e023d7a69d75d0.CALL( )
    • ETH 0.0014 0xc108a43e55f0da3713bd928d7f754e3f2330302b.CALL( )
    • ETH 0.0014 0x40c2e04648a93e3906daeaffc4375c3025c4c2cb.CALL( )
    • ETH 0.0014 0xcf9e1968cab000cedab9231a4e983b58a55487bf.CALL( )
    • ETH 0.0014 0x78c754fe807c4dedb19322443c340c6781df4b1e.CALL( )
    • ETH 0.0014 0x06c95aac3d8f0cbf219bccbfcea3de7fd6f85918.CALL( )
    • ETH 0.0014 0xca129df4c58ee351a3f94cab0f6324b8cf8dad04.CALL( )
    • ETH 0.0014 0xa278b8d97009646aeab0ffe35907e8562b201f3e.CALL( )
    • ETH 0.0014 0xa331d1086da58b578c6b0437c06002ecc90b4d4f.CALL( )
    • ETH 0.002 0x330552c85f10f0b259ef08ae7dec61655cb944bd.CALL( )
    • ETH 0.002 0xc97a4bf2b23d5b6f4ff9929f9de0483100b08973.CALL( )
    • ETH 0.0027 0xf35fa1880cbba1462e21a4a4e081ae8fa5c5e5c3.CALL( )
    • ETH 0.0027 0xd32f30413131faef8fb933c072bfd3f81288d9e9.CALL( )
    • ETH 0.0027 0x4858445e665398eadde92933cc65038811465d99.CALL( )
    • ETH 0.0027 0x0549122a89de389a423db58e2ff089b09719cd9c.CALL( )
    • ETH 0.0027 0xe5022d4c281615523936a16fd7303f5e165d85cc.CALL( )
    • ETH 0.0027 0xad869e303a92498bb2d53c77a7ff949bdac047bf.CALL( )
    • ETH 0.0027 0x77875a921342fe8788c2ece463e74cad371aad05.CALL( )
    • ETH 0.0027 0xcf069b8352de0bfe1d8c570fe2dedea74d328b5f.CALL( )
    • ETH 0.0027 0xa083fb80f1e48440dc986ac1fc54d3c8692d5618.CALL( )
    • ETH 0.0027 0x486a975f992d2627f32f441ebd953a5ed31ea320.CALL( )
    • ETH 0.0027 0xda4906ecf291dbf8abc4126343509cf3af7253ab.CALL( )
    • ETH 0.0027 0x59837bc81d26e9af85239f8bb503c72443d12ff3.CALL( )
    • ETH 0.0027 0x37e25702ef2946fa5885ebbf5b2411c06f1a93ac.CALL( )
    • ETH 0.0027 0xb4b8ae7a4e7bc26f59f6d6c6ddca43a66b6432ca.CALL( )
    • ETH 0.0027 0xa19f0d5f4f9ee2fb72403652024ff841c6e4f20e.CALL( )
    • ETH 0.0027 0xcd9c4ad718ecea5df5a46324b11e74cef7575c52.CALL( )
    • ETH 0.0027 0xe92942345bc9b8487fad2b07d65a580f52377767.CALL( )
    • ETH 0.0027 0x1f2bf12ef593b05576951b0fd654da21f027bc89.CALL( )
    • ETH 0.0027 0xa4039436368aef930791292b1d8f50a6ffe163aa.CALL( )
    • ETH 0.0027 0xe2986afb2693c5c7df082d9ca096927cac864b55.CALL( )
    • ETH 0.0027 0x0a0a7f172c1ebc93c60640b73661ca87eb629624.CALL( )
    • ETH 0.0027 0x60636003afa933f956faf68e90f8d4d98c688f91.CALL( )
    • ETH 0.0027 0x1e884e8f3eacbfe10a018d274d2b2f42a6709867.CALL( )
    • ETH 0.0027 0xe0a237184213df850daedb136a0315d21ad76ca5.CALL( )
    • ETH 0.0027 0x4b43d0b64bce77815193165f766c42e9306b5aea.CALL( )
    • ETH 0.0027 0xc06e5a8dc34114742c4b7c90a98eda643eace24b.CALL( )
    • ETH 0.0027 0x10a6cf22da9e6a593dbcd27217c025eaa1013598.CALL( )
    • ETH 0.0027 0x0af1326b1f1d1bfdcb2a2fad03102e9bc4921651.CALL( )
    • ETH 0.0027 0x4920bcfa4ac118701047268247512dde52791422.CALL( )
    • ETH 0.0027 0x6810c174e8fbf339a34ada4c78a4df7d47c4afd2.CALL( )
    • ETH 0.0027 0x798a552a58a9291f8265c4554e2b60795540cb41.CALL( )
    • ETH 0.0027 0x57777ea914ea32a5b58ca182e7002e5f2c78fadc.CALL( )
    • ETH 0.0027 0x9802430be7698f2bedb6ce4cc1a45c6ee4b88e52.CALL( )
    • ETH 0.0027 0x494d49f011df40dcb5ff2514fbcfd06306431335.CALL( )
    • ETH 0.0027 0xd1f004f17b5d46e2cb1a3032814e3c5c47d323d8.CALL( )
    • ETH 0.0027 0x5223212f5d28cb4e45df71d36ff86798ffab932b.CALL( )
    • ETH 0.0027 0xa83e59160c0e924b22aff52c30c6084f0b3d3793.CALL( )
    • ETH 0.0027 0x4b25881b488ab5dbb92db0b17c7fae329618deac.CALL( )
    • ETH 0.0027 0x4511372ec3af3f0a91551b2dab30c91023ea5121.CALL( )
    • ETH 0.0027 0x96cabc597514fc8cfb6b0f58fc6ecad5fbfd563a.CALL( )
    • ETH 0.0027 0x724f852edc247de2e4def8b8ef4581e84e14c141.CALL( )
    • ETH 0.0027 0x926062a937a5629c59d4373f7d3d8b354c011540.CALL( )
    • ETH 0.0027 0x2d41f31421982225421c732c95e25291ec5fd795.CALL( )
    • ETH 0.0027 0x772150f2d938997d7c048f2ba6e1726993f8bcbc.CALL( )
    • ETH 0.0027 0x47186d671a209dfb068467a2844add2c0fec5742.CALL( )
    • ETH 0.0027 0xef13a4bbc27173569617a89ff3bd6c71ef7e754f.CALL( )
    • ETH 0.0027 0x467c1dce11aa733fdac5cada42207f5c0a1dfc4c.CALL( )
    • ETH 0.0027 0xe3a957ccebc77bbaa108f245d581d0944161e1a4.CALL( )
    • ETH 0.0027 0xa05913633b77ef6776024ab2ef07f621aac2df3b.CALL( )
    • ETH 0.0027 0x8ea0438f935b5bb94eba9ffe8f5cad84e8fe1038.CALL( )
    • ETH 0.0034 0xf22266a3955c78fa3e60c871c5e18e0aab4f45da.CALL( )
    • ETH 0.0034 0x3394ade53efb2eb82191366a5ae25a2a7da6bf68.CALL( )
    • ETH 0.0034 0x32d6d583cdeee0b8484ab939c541d3cdfb0278a8.CALL( )
    • ETH 0.0054 0xe300827816aa808e02d7405f826fa2bc94864940.CALL( )
    • ETH 0.0054 0xdcb94092229b19fe8ec0d1fc5745968b7ead8b35.CALL( )
    • ETH 0.0054 0x6419397ffd5b35434b41ae3f0779d853ece00ed8.CALL( )
    • ETH 0.0054 0xd3192459a669919de5b06cd6841427754e6d9ce2.CALL( )
    • ETH 0.0054 0x162c35ce84cf470900dfbf98778db99334499928.CALL( )
    • ETH 0.0054 0xfdd2ded32dc90c26c70dbaeaaf11a55c9f5a1068.CALL( )
    • ETH 0.0054 0x536f683da29c3411898849c6958067ef29854181.CALL( )
    • ETH 0.0054 0x149433ebb2173c2c55db5e27f517d72cb6702b34.CALL( )
    • ETH 0.0054 0xfedb7ed6b6447eef8330d9e4eaa59b583ce53d99.CALL( )
    • ETH 0.0054 0x579c7b0b6ff5f86719635950b9a61216e5529012.CALL( )
    • ETH 0.0054 0xd948fe82bcede94d09ad6b50fb7269d5dac35e7a.CALL( )
    • ETH 0.0054 0x124c108d604b96ea4f8b348f160fe5ed91f16425.CALL( )
    • ETH 0.0054 0xdd7a9b03a024097f7cb771590f29f6d50db681a5.CALL( )
    • ETH 0.0054 0xb1e6297e0ed71f43e8808a43ce9599778dba4691.CALL( )
    • ETH 0.0054 0xb48640dc7f141fdac0c1fdb78ec35c4d8a3d633a.CALL( )
    • ETH 0.0014 0x69659b20cb512173450edbd35ecce54571e0a5f4.CALL( )
    • ETH 0.0014 0x3f1e7fcbe5d3d3a779fa7b2a95ff2c39d5290ccb.CALL( )
    • ETH 0.0014 0xca162d38136e1639b9f3425610e2b0d81775ad81.CALL( )
    • ETH 0.0014 0xea2a39b513bf83ac55a229eff6530d4232389f7d.CALL( )
    • ETH 0.0014 0x1d5e194ef7830a7103bde6e554b3bfca23a9280a.CALL( )
    • ETH 0.0014 0xf87db667dcc9b094a04e6bc4d852657037bfedbd.CALL( )
    • ETH 0.0014 0xa116d5d4b2152958cd1b94f96a5420baf37dcff6.CALL( )
    • ETH 0.0014 0x5fa12c07338ac4649834de2f33c6feeb84224a30.CALL( )
    • ETH 0.0014 0xf6b56845cde986eeea01c95c7213e94db08e67e0.CALL( )
    • ETH 0.0014 0xdff091437640276813fb2e31aba9a44f5960907f.CALL( )
    • ETH 0.0014 0x81b9dc33ce943b80c921363edbbd87924ac6406b.CALL( )
    • ETH 0.0014 0x3d509872b6edea5e69997177dea4b1cf482744f4.CALL( )
    • ETH 0.0014 0xa76b8a72c1a72a7b2389d1b7c35920d6fb9fc298.CALL( )
    • ETH 0.0014 0xf9deca237bf439e273cb9f4f81358ef100c30f1c.CALL( )
    • ETH 0.0014 0x0ca11aa57faa84d6dbcd698db6eb1fabb3970134.CALL( )
    • ETH 0.0014 0xec9749cbc4fe0d897f168d8028175e182a9e4e40.CALL( )
    • ETH 0.0014 0xa6b52ea7978cd391111c1f4ce62303b19c12847e.CALL( )
    • ETH 0.0014 0x9d6049fbc4fd94bc410bc411d4775c717267f89a.CALL( )
    • ETH 0.0014 0xfb6400d95b65f954c44a14e19202b91051f79983.CALL( )
    • ETH 0.0014 0x32895da029d21a8c8ee099e5f688dd8b423658d7.CALL( )
    • ETH 0.0014 0x299c389edba304deefcb887e0319de215473c7fb.CALL( )
    • ETH 0.0014 0x6dba406b1685fea3a3dcb2e65679919dcad11825.CALL( )
    • ETH 0.0014 0xbef05b0d7657e2eebdac8bb5e746ec4b6896d6b6.CALL( )
    • ETH 0.0014 0x710997cfd599234af4b5938c6fe9ce5018267576.CALL( )
    • ETH 0.0014 0xca4017f10ee6b7aa29535316fca569e447caefae.CALL( )
    • ETH 0.0014 0x9c78a7ee4d0b716f10daaf57f6686fa2908b2b1f.CALL( )
    • ETH 0.0014 0xbdf9a4637ddfbab2d7a94bbdeb5c8e2358b82e48.CALL( )
    • ETH 0.0014 0x9c3848a4fefccbf915978654ba04fdb9e6245abe.CALL( )
    • ETH 0.0014 0xd6143fa92b40f2ddb5a017664db12b29ebff5d7e.CALL( )
    • ETH 0.0014 0x374d12d87f9b32e85c6d2391a4041a381e2aa8d5.CALL( )
    • ETH 0.0014 0x0a9d3c0d459dc2a68cd7609ecebacb9f05cd18f5.CALL( )
    • ETH 0.0014 0x03974431e74e30ffe1f9f22ff11299aac41e1dfa.CALL( )
    • ETH 0.0014 0xa637451432039812ca7dbdf31c236eb7f998c765.CALL( )
    • ETH 0.0014 0x0e2bcc0dbcf0012cb66de813a41bc47f8f4b030a.CALL( )
    • ETH 0.0014 0xa5e7246a362d21112e2eb0aa34c8d7c314887aaa.CALL( )
    • ETH 0.0014 0x0d5adff3ad33af8638191cc1a2f790b784707a3a.CALL( )
    • ETH 0.0014 0x5084a8bdb4eaf3316924dbf57edd4b099c36387b.CALL( )
    • ETH 0.0014 0x84ab9b82c7eb9fc8e9ec3003563d7cde56523fcf.CALL( )
    • ETH 0.0014 0x2238a28f9a8fe6770bf74ff6acd18344a40a4f07.CALL( )
    • ETH 0.0014 0x1c334d4acb20ecbd919ab9b5e4423da4e4e4f065.CALL( )
    • ETH 0.0014 0x88a207dfee25229cd194bfec8eaf53ff55864ef5.CALL( )
    • ETH 0.0014 0x5e131c8b8204ddf78de356d67bf0965781ee3891.CALL( )
    • ETH 0.0014 0x834d1e1b843cf03c112016e0fda1e899360b3fa5.CALL( )
    • ETH 0.0014 0x0435fc78624beb3226db65f9e422b217147aebd2.CALL( )
    • ETH 0.0014 0x698a26e7cb85fd135d9b95bf037f2629c20cad45.CALL( )
    • ETH 0.0014 0x200f82b4b9d661423bd8a04caa8b8446f3d8876b.CALL( )
    • ETH 0.0014 0xbe0402b1cfe73896493858ec2d9994f65eccc68b.CALL( )
    • ETH 0.0014 0x60b25d88dd56d4ec809f092235db6ba7bc480b6e.CALL( )
    • ETH 0.0014 0x9358d805d774f970f7287fefc1e69ea4e64b19d1.CALL( )
    • ETH 0.0014 0x596376517cb68a7d95d1155c4b8abf28bbb72a96.CALL( )
    • ETH 0.0014 0xaef58eb4ea1fca1428dade0536cef25e6f823cd1.CALL( )
    • ETH 0.0014 0xe70b4c7cfb1ca2cc62759c5061784bb9bd7aa99d.CALL( )
    • ETH 0.0014 0xa433f282e239bf911d179309d6ecaa1f3efea50c.CALL( )
    • ETH 0.0014 0x0b825197f93a62b831d2ab0ed01ab05066a4881d.CALL( )
    • ETH 0.0014 0xd8a3e3a52edf718e35255ae5f8d9df802026f566.CALL( )
    • ETH 0.0014 0xcc9f0622b066784d152bd494d64d083bc18e41bd.CALL( )
    • ETH 0.0014 0xf8d2198169d577df917c17f7fa5c5280ccc2658f.CALL( )
    • ETH 0.0014 0x73116195104930f4e287dad3eba9035f3a3bc3a0.CALL( )
    • ETH 0.0014 0x6876019def4fc9d20cac1b399659e5aa9b5ed264.CALL( )
    • ETH 0.0014 0x967024a6cceef874d5e904cec2cec790125951a0.CALL( )
    • ETH 0.0014 0x30f5be5f0525437c4b8f7511eb84672992341ead.CALL( )
    • ETH 0.0014 0xacc92b0e2e19a8ca6bc30874eb23ab87d4b8b4d5.CALL( )
    • ETH 0.0014 0x515544678a5aab5562bff1b251555a63886c5781.CALL( )
    • ETH 0.0014 0xcc2bdebded41cab6eeba8bdce48b8449b6ba56e2.CALL( )
    • ETH 0.0014 0xa102aadec4eba53f0ea5bc50612ce47127523a76.CALL( )
    • ETH 0.0014 0xe615e1dc0e602f02da896907f9a1e7003a72292b.CALL( )
    • ETH 0.0014 0xf1c8ad6a60a78d0d9f98c1d4a373b62a7024eabd.CALL( )
    • ETH 0.0014 0xd473fb7c3b200672e160849acd662de43e5807e2.CALL( )
    • ETH 0.0014 0xad3c5e1d27daaeb2f2536b6ff0f6740b307ce2e5.CALL( )
    • ETH 0.0014 0xc6a7c67b52d401c06d27931f3a8f122472eb3de1.CALL( )
    • ETH 0.0027 0x6da976b0c155dfdc927e4b290423dfb65029e65a.CALL( )
    • ETH 0.0027 0x878cd8b84aec8295d83d0785d99b7c12894384c9.CALL( )
    • ETH 0.0054 0x2d5061aa0aeb11f5cfbe88d819f90544eaec3754.CALL( )
    • ETH 0.0054 0xcb2450e0463e4b1f6792edd214b2aed09d1a3180.CALL( )
    • ETH 0.0054 0x43406e715aa11a95cd6a3b6d45c9ec34b55caec5.CALL( )
    • ETH 0.0054 0x912a8694955b1bed9eed2ed31a1862b07aced857.CALL( )
    • ETH 0.0054 0xf766325d2e1ea54cb8e40d06e4bc08f1e620a516.CALL( )
    • ETH 0.0054 0x77c4550381d51f7e25414f8a7c0a87fe92ea61ea.CALL( )
    • ETH 0.0054 0xdabc3a701fb78f6999a6599eb95a4f179f8371aa.CALL( )
    • ETH 0.0054 0x924773ba18fb7e3f5888bc08aa11c9209fe91cfb.CALL( )
      /**
       * @title Bulksender, support ETH and ERC20 Tokens
       * @dev To Use this Dapp: https://bulksender.app
      */
      
      pragma solidity 0.4.24;
      
      /**
       * @title Proxy
       * @dev Gives the possibility to delegate any call to a foreign implementation.
       */
      contract Proxy {
        /**
        * @dev Tells the address of the implementation where every call will be delegated.
        * @return address of the implementation to which it will be delegated
        */
        function implementation() public view returns (address);
        
        /**
        * @dev Tells the version of the current implementation
        * @return version of the current implementation
        */
        function version() public view returns (string);
      
        /**
        * @dev Fallback function allowing to perform a delegatecall to the given implementation.
        * This function will return whatever the implementation call returns
        */
        function () payable public {
          address _impl = implementation();
          require(_impl != address(0));
      
          assembly {
            let ptr := mload(0x40)
            calldatacopy(ptr, 0, calldatasize)
            let result := delegatecall(gas, _impl, ptr, calldatasize, 0, 0)
            let size := returndatasize
            returndatacopy(ptr, 0, size)
      
            switch result
            case 0 { revert(ptr, size) }
            default { return(ptr, size) }
          }
        }
      }
      
      pragma solidity 0.4.24;
      
      /**
       * @title UpgradeabilityProxy
       * @dev This contract represents a proxy where the implementation address to which it will delegate can be upgraded
       */
      contract UpgradeabilityProxy is Proxy {
        /**
         * @dev This event will be emitted every time the implementation gets upgraded
         * @param implementation representing the address of the upgraded implementation
         */
        event Upgraded(address indexed implementation, string version);
      
        // Storage position of the address of the current implementation
        bytes32 private constant implementationPosition = keccak256("bulksender.app.proxy.implementation");
        
         //Version name of the current implementation
        string internal _version;
      
        /**
         * @dev Constructor function
         */
        constructor() public {}
        
        
        /**
          * @dev Tells the version name of the current implementation
          * @return string representing the name of the current version
          */
          function version() public view returns (string) {
              return _version;
          }
      
        /**
         * @dev Tells the address of the current implementation
         * @return address of the current implementation
         */
        function implementation() public view returns (address impl) {
          bytes32 position = implementationPosition;
          assembly {
            impl := sload(position)
          }
        }
      
        /**
         * @dev Sets the address of the current implementation
         * @param _newImplementation address representing the new implementation to be set
         */
        function _setImplementation(address _newImplementation) internal {
          bytes32 position = implementationPosition;
          assembly {
            sstore(position, _newImplementation)
          }
        }
      
        /**
         * @dev Upgrades the implementation address
         * @param _newImplementation representing the address of the new implementation to be set
         */
        function _upgradeTo(address _newImplementation, string _newVersion) internal {
          address currentImplementation = implementation();
          require(currentImplementation != _newImplementation);
          _setImplementation(_newImplementation);
          _version = _newVersion;
          emit Upgraded( _newImplementation, _newVersion);
        }
      }
      
      
      pragma solidity 0.4.24;
      /**
       * @title BulksenderProxy
       * @dev This contract combines an upgradeability proxy with basic authorization control functionalities
       */
      contract BulksenderProxy is UpgradeabilityProxy {
        /**
        * @dev Event to show ownership has been transferred
        * @param previousOwner representing the address of the previous owner
        * @param newOwner representing the address of the new owner
        */
        event ProxyOwnershipTransferred(address previousOwner, address newOwner);
      
        // Storage position of the owner of the contract
        bytes32 private constant proxyOwnerPosition = keccak256("bulksender.app.proxy.owner");
      
        /**
        * @dev the constructor sets the original owner of the contract to the sender account.
        */
        constructor(address _implementation, string _version) public {
          _setUpgradeabilityOwner(msg.sender);
          _upgradeTo(_implementation, _version);
        }
      
        /**
        * @dev Throws if called by any account other than the owner.
        */
        modifier onlyProxyOwner() {
          require(msg.sender == proxyOwner());
          _;
        }
      
        /**
         * @dev Tells the address of the owner
         * @return the address of the owner
         */
        function proxyOwner() public view returns (address owner) {
          bytes32 position = proxyOwnerPosition;
          assembly {
            owner := sload(position)
          }
        }
      
        /**
         * @dev Allows the current owner to transfer control of the contract to a newOwner.
         * @param _newOwner The address to transfer ownership to.
         */
        function transferProxyOwnership(address _newOwner) public onlyProxyOwner {
          require(_newOwner != address(0));
          _setUpgradeabilityOwner(_newOwner);
          emit ProxyOwnershipTransferred(proxyOwner(), _newOwner);
        }
      
        /**
         * @dev Allows the proxy owner to upgrade the current version of the proxy.
         * @param _implementation representing the address of the new implementation to be set.
         */
        function upgradeTo(address _implementation, string _newVersion) public onlyProxyOwner {
          _upgradeTo(_implementation, _newVersion);
        }
      
        /**
         * @dev Allows the proxy owner to upgrade the current version of the proxy and call the new implementation
         * to initialize whatever is needed through a low level call.
         * @param _implementation representing the address of the new implementation to be set.
         * @param _data represents the msg.data to bet sent in the low level call. This parameter may include the function
         * signature of the implementation to be called with the needed payload
         */
        function upgradeToAndCall(address _implementation, string _newVersion, bytes _data) payable public onlyProxyOwner {
          _upgradeTo(_implementation, _newVersion);
          require(address(this).call.value(msg.value)(_data));
        }
      
        /*
         * @dev Sets the address of the owner
         */
        function _setUpgradeabilityOwner(address _newProxyOwner) internal {
          bytes32 position = proxyOwnerPosition;
          assembly {
            sstore(position, _newProxyOwner)
          }
        }
      }