Transaction Hash:
Block:
21214263 at Nov-18-2024 11:20:11 AM +UTC
Transaction Fee:
0.016907515481241992 ETH
$41.16
Gas Used:
1,419,412 Gas / 11.911633466 Gwei
Emitted Events:
Account State Difference:
Address | Before | After | State Difference | ||
---|---|---|---|---|---|
0x75Ecb52e...10A842387 | |||||
0x95222290...5CC4BAfe5
Miner
| (beaverbuild) | 11.731566196819324607 Eth | 11.731938023599393623 Eth | 0.000371826780069016 | |
0xE25465e7...A5D4685a5 |
0.031629693884177098 Eth
Nonce: 884
|
0.014722178402935106 Eth
Nonce: 885
| 0.016907515481241992 |
Execution Trace
0xf95e621a37303e4e940fff7902212bdaa9ddfe9a.72a503be( )
-
CSR.transfer( to=0xf3Df2FF89AFab7e4200f01078a5b520905E1155c, value=306322000000000000000000 ) => ( True )
-
CSR.transfer( to=0x18d09A6d263999Dc8f94295C5328F2D699005438, value=1185105000000000000000000 ) => ( True )
-
CSR.transfer( to=0xB809f72BAe9CdDFD1c2a979e1E49d5Beb77f0d32, value=500590000000000000000000 ) => ( True )
-
CSR.transfer( to=0x227A651260A1605d55242d3697435e42AC0B01F5, value=317459820000000000000000 ) => ( True )
-
CSR.transfer( to=0x15A27B9Bd13B278f90Be5e94FA64763dD2A3f6A2, value=5000000000000000000000 ) => ( True )
-
CSR.transfer( to=0xfe3eE1ec670F1cEF4eae04dDb41359e0085932Af, value=5000000000000000000000 ) => ( True )
-
CSR.transfer( to=0x59b31822d3eC008c6f3b04f56f6F6951542CBbFE, value=94750000000000000000000 ) => ( True )
-
CSR.transfer( to=0x417E5fb2c0546B32C7b83572De485584d0af1B90, value=299750000000000000000000 ) => ( True )
-
CSR.transfer( to=0x37F0A04C5ea0031fe91148386E7a7AdcE29a2909, value=5375000000000000000000 ) => ( True )
-
CSR.transfer( to=0xd34c9106B61124D3aead2C48c3da5Ae2a9c3ec18, value=11750000000000000000000 ) => ( True )
-
CSR.transfer( to=0x3790bf10cc81e66202Df55b88a4F81c338D450c4, value=2251000000000000000000 ) => ( True )
-
CSR.transfer( to=0xc9e66B1564513F8337A4Eb858B08Bb1905161195, value=45230000000000000000000 ) => ( True )
-
CSR.transfer( to=0x36e3483696FeDe36344dC0744902625396bfc85b, value=9875000000000000000000 ) => ( True )
-
CSR.transfer( to=0x730E843818346E792F08Bd800B95FcD1a0876b55, value=135635000000000000000000 ) => ( True )
-
CSR.transfer( to=0x8282096A34a1edDd40a5338b8DD0f94Aa7427D3b, value=39750000000000000000000 ) => ( True )
-
CSR.transfer( to=0x582E4f2Fd83a96481dE7109CC9CF6940Ff30Da9E, value=111751000000000000000000 ) => ( True )
-
CSR.transfer( to=0x7C93102DC4AFC8e9B533601f5D4DCCaC076428D9, value=196178000000000000000000 ) => ( True )
-
CSR.transfer( to=0x632AcB952b8B3187B13db7979948f20EE9695384, value=9750000000000000000000 ) => ( True )
-
CSR.transfer( to=0x63a72ed4da97fdEff210713505d4ecdbF9D4c808, value=51142000000000000000000 ) => ( True )
-
CSR.transfer( to=0x1845ce23978F98309E7f17B55A290641084bB92B, value=22774000000000000000000 ) => ( True )
-
CSR.transfer( to=0x40cd0102ADD232f9cCd419A508193A11Df5715F4, value=8083000000000000000000 ) => ( True )
-
CSR.transfer( to=0xA895Fa75e4a97909fE73d471BBD8A85A3DDcF39E, value=99750000000000000000000 ) => ( True )
-
CSR.transfer( to=0xa8d466342fe3502abC8C00D254C822796143bA55, value=146810000000000000000000 ) => ( True )
-
CSR.transfer( to=0x83aF61cF65B84efA5F798Bf40cf207E0F3D9158c, value=36803000000000000000000 ) => ( True )
-
CSR.transfer( to=0xEF745E5e853bBd15A5868F20f5Af9FBDEEeAE4Ad, value=200000000000000000000000 ) => ( True )
-
CSR.transfer( to=0x58fF22caC6A85CD845eDFA4d14B2b35942081345, value=51626000000000000000000 ) => ( True )
-
CSR.transfer( to=0xFDbC24452E648EfD1E3055a9163D70f883c9907F, value=125923000000000000000000 ) => ( True )
-
CSR.transfer( to=0x8C5152d317e1Dd577fB871eF628018CD20220b99, value=13591000000000000000000 ) => ( True )
-
CSR.transfer( to=0xbD96c3D5f14de91372B2Bc119010D471e2ca3ae2, value=63642000000000000000000 ) => ( True )
-
CSR.transfer( to=0x926Cf720689A736dD6a443d8fA556fE4e7a871C9, value=187250000000000000000000 ) => ( True )
-
CSR.transfer( to=0xF0968967C1f09470B04792e40c5f4cF99c289b65, value=49750000000000000000000 ) => ( True )
-
CSR.transfer( to=0xA7EAF064991f33015c3E04aAc26aeE6908fd3bd4, value=73265000000000000000000 ) => ( True )
-
CSR.transfer( to=0xAA2d61DE386AC6009eAF69ceF14A6653673b86E6, value=64750000000000000000000 ) => ( True )
-
CSR.transfer( to=0x92144806bE045083B36402C080d36B420b2fc2f7, value=69082000000000000000000 ) => ( True )
-
CSR.transfer( to=0xF1676B4241A125B98482086f2cE0927aB2335453, value=79078000000000000000000 ) => ( True )
-
CSR.transfer( to=0x23C0b9EaF9861669706496707e5211C3f92A1f21, value=56013000000000000000000 ) => ( True )
-
CSR.transfer( to=0xa0cae6c144b19e46FB59fCeE8A1F897c74f1d888, value=114232000000000000000000 ) => ( True )
-
CSR.transfer( to=0xA7734C2A13a66A0bD9580A1c4Dd467622fb53866, value=99750000000000000000000 ) => ( True )
-
CSR.transfer( to=0x2f46D23ADe33E0A9258B2F3d9F7dA8090603c565, value=1290000000000000000000 ) => ( True )
-
CSR.transfer( to=0x11886EA40C6c66aAff4699192026c05119904861, value=217838000000000000000000 ) => ( True )
-
CSR.transfer( to=0x457dE096e6dBD993a20A4ae931272A0578893e81, value=245265000000000000000000 ) => ( True )
-
CSR.transfer( to=0xb9230daCd65b2320d6f2dd35d27C6F6A787385c1, value=125245000000000000000000 ) => ( True )
-
CSR.transfer( to=0x493AD76938c3Cd32d163E2c5b696533CebB12944, value=5632000000000000000000 ) => ( True )
-
CSR.transfer( to=0xE292Daab19714625Fa0d82362a4C6239bA8A0E8D, value=29375000000000000000000 ) => ( True )
-
CSR.transfer( to=0xfD573B8Ec879DF3256647672C4F1F28f0aE69A53, value=169750000000000000000000 ) => ( True )
-
CSR.transfer( to=0x334B25518d0654717415bDF4A7fb1C67AB4a59d3, value=3290000000000000000000 ) => ( True )
-
CSR.transfer( to=0xE4eFd8f7C6A9C3fD2C580E5e5c0DB69b74d02D80, value=51379000000000000000000 ) => ( True )
-
CSR.transfer( to=0xE77f61a4e1ca35C6E70c4ECa5eC2B37a717F2D18, value=31783000000000000000000 ) => ( True )
-
CSR.transfer( to=0x41Bc67Fb8515659eb1aE80b1a708dFA5A16ec8a4, value=30999000000000000000000 ) => ( True )
-
CSR.transfer( to=0xc9201C427249CcbBA8cdEe2c45FCe7e9Aa091dA1, value=7750000000000000000000 ) => ( True )
-
CSR.transfer( to=0xf41A023b9aCDf919946E3EAAE00905B2C8279393, value=8589000000000000000000 ) => ( True )
-
CSR.transfer( to=0x3aDcd05a5CA3BfB3B0057251124dfdbc9474B557, value=16010000000000000000000 ) => ( True )
-
CSR.transfer( to=0xbb639394a9c040750B19e86F4b83a945eb1268aE, value=41625000000000000000000 ) => ( True )
-
CSR.transfer( to=0xffaE834C0D8D1a138b5B45C25605c7C689b7c055, value=43500000000000000000000 ) => ( True )
-
CSR.transfer( to=0x8B6B68F4D598B82F6682b71b1193EbB5f22F3a3d, value=21178000000000000000000 ) => ( True )
-
CSR.transfer( to=0x96A3C9aB429C75c71eF7E2475B7DB810A6eB2d2f, value=6000000000000000000000 ) => ( True )
-
CSR.transfer( to=0x365D89de63F148496236485E9125ba682E0E47eE, value=71838000000000000000000 ) => ( True )
-
CSR.transfer( to=0x6F1de6633A1e38C504762B0B9E8dCbc84216Ca4A, value=50000000000000000000000 ) => ( True )
-
CSR.transfer( to=0x3044CD7ECcE40181a067d65Da069754A9cFb2DCd, value=50000000000000000000000 ) => ( True )
-
CSR.transfer( to=0x1f0959a6B4Ee2dE21710581df60ba909Cd7dE6a7, value=100000000000000000000000 ) => ( True )
-
CSR.transfer( to=0xfa7640B281F107c382F7817fdDA0E4De5DBbd448, value=50000000000000000000000 ) => ( True )
-
CSR.transfer( to=0xC9F593AaF31B2C17ae4741e07E85473140590cA0, value=26290000000000000000000 ) => ( True )
-
CSR.transfer( to=0x127EB937117a93261C9eDC0f1B8D8373BACCF951, value=8261000000000000000000 ) => ( True )
-
CSR.transfer( to=0xF102CC0dC0c4D0278e521307F2FB9C7a28742e0d, value=5037000000000000000000 ) => ( True )
-
CSR.transfer( to=0x7bE5CC3dD000aA7b3409Bf2C0e9ab3331967029D, value=7588000000000000000000 ) => ( True )
-
CSR.transfer( to=0x888D0CE323a1B50d416D28CA8d2869d319403a66, value=21436000000000000000000 ) => ( True )
pragma solidity ^0.5.2; interface IERC20 { function transfer(address to, uint256 value) external returns (bool); function approve(address spender, uint256 value) external returns (bool); function transferFrom(address from, address to, uint256 value) external returns (bool); function totalSupply() external view returns (uint256); function balanceOf(address who) external view returns (uint256); function allowance(address owner, address spender) external view returns (uint256); event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); } pragma solidity ^0.5.2; library SafeMath { function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { require(b > 0); uint256 c = a / b; return c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { require(b <= a); uint256 c = a - b; return c; } function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a); return c; } function mod(uint256 a, uint256 b) internal pure returns (uint256) { require(b != 0); return a % b; } } pragma solidity ^0.5.2; contract ERC20 is IERC20 { using SafeMath for uint256; mapping (address => uint256) private _balances; mapping (address => mapping (address => uint256)) private _allowed; uint256 private _totalSupply; function totalSupply() public view returns (uint256) { return _totalSupply; } function balanceOf(address owner) public view returns (uint256) { return _balances[owner]; } function allowance(address owner, address spender) public view returns (uint256) { return _allowed[owner][spender]; } function transfer(address to, uint256 value) public returns (bool) { _transfer(msg.sender, to, value); return true; } function approve(address spender, uint256 value) public returns (bool) { _approve(msg.sender, spender, value); return true; } function transferFrom(address from, address to, uint256 value) public returns (bool) { _transfer(from, to, value); _approve(from, msg.sender, _allowed[from][msg.sender].sub(value)); return true; } function increaseAllowance(address spender, uint256 addedValue) public returns (bool) { _approve(msg.sender, spender, _allowed[msg.sender][spender].add(addedValue)); return true; } function decreaseAllowance(address spender, uint256 subtractedValue) public returns (bool) { _approve(msg.sender, spender, _allowed[msg.sender][spender].sub(subtractedValue)); return true; } function _transfer(address from, address to, uint256 value) internal { require(to != address(0)); _balances[from] = _balances[from].sub(value); _balances[to] = _balances[to].add(value); emit Transfer(from, to, value); } function _mint(address account, uint256 value) internal { require(account != address(0)); _totalSupply = _totalSupply.add(value); _balances[account] = _balances[account].add(value); emit Transfer(address(0), account, value); } function _burn(address account, uint256 value) internal { require(account != address(0)); _totalSupply = _totalSupply.sub(value); _balances[account] = _balances[account].sub(value); emit Transfer(account, address(0), value); } function _approve(address owner, address spender, uint256 value) internal { require(spender != address(0)); require(owner != address(0)); _allowed[owner][spender] = value; emit Approval(owner, spender, value); } function _burnFrom(address account, uint256 value) internal { _burn(account, value); _approve(account, msg.sender, _allowed[account][msg.sender].sub(value)); } } pragma solidity ^0.5.2; contract Ownable { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor () internal { _owner = msg.sender; emit OwnershipTransferred(address(0), _owner); } function owner() public view returns (address) { return _owner; } modifier onlyOwner() { require(isOwner()); _; } function isOwner() public view returns (bool) { return msg.sender == _owner; } function renounceOwnership() public onlyOwner { emit OwnershipTransferred(_owner, address(0)); _owner = address(0); } function transferOwnership(address newOwner) public onlyOwner { _transferOwnership(newOwner); } function _transferOwnership(address newOwner) internal { require(newOwner != address(0)); emit OwnershipTransferred(_owner, newOwner); _owner = newOwner; } } pragma solidity ^0.5.2; contract ERC20Protected is ERC20 { function () payable external { revert(); } function transfer(address to, uint256 value) public returns (bool) { require (to != address(this)); return super.transfer(to, value); } function transferFrom(address from, address to, uint256 value) public returns (bool) { require (to != address(this)); return super.transferFrom(from, to, value); } } pragma solidity ^0.5.2; contract ERC20DetailedChangeable is ERC20, Ownable { string private _name; string private _symbol; uint8 private _decimals; event NameChanged(string oldName, string newName, address changer); event SymbolChanged(string oldSymbol, string newSymbol, address changer); constructor (string memory name, string memory symbol, uint8 decimals) public { _name = name; _symbol = symbol; _decimals = decimals; } function name() public view returns (string memory) { return _name; } function symbol() public view returns (string memory) { return _symbol; } function decimals() public view returns (uint8) { return _decimals; } function setName(string memory newName) public onlyOwner { emit NameChanged(_name, newName, msg.sender); _name = newName; } function setSymbol(string memory newSymbol) public onlyOwner { emit SymbolChanged(_symbol, newSymbol, msg.sender); _symbol = newSymbol; } } pragma solidity ^0.5.2; contract CSR is ERC20, Ownable, ERC20DetailedChangeable, ERC20Protected { uint8 public constant DECIMALS = 18; uint256 public constant INITIAL_SUPPLY = 10000000000 * (10 ** uint256(DECIMALS)); constructor () public ERC20DetailedChangeable("CSR", "CSR", DECIMALS) { _mint(msg.sender, INITIAL_SUPPLY); } function renounceOwnership() public onlyOwner { revert(); } }