Contract Overview
Balance:
1 MATIC
Token:
My Name Tag:
Not Available
[ Download CSV Export ]
Latest 25 internal transaction
[ Download CSV Export ]
Contract Name:
Airdrop
Compiler Version
v0.8.4+commit.c7e474f2
Contract Source Code (Solidity)
/** *Submitted for verification at polygonscan.com on 2022-05-10 */ // SPDX-License-Identifier: MIT pragma solidity ^0.8.0; /** * @dev Interface of the ERC20 standard as defined in the EIP. */ interface IERC20 { /** * @dev Returns the amount of tokens in existence. */ function totalSupply() external view returns (uint256); /** * @dev Returns the amount of tokens owned by `account`. */ function balanceOf(address account) external view returns (uint256); /** * @dev Moves `amount` tokens from the caller's account to `to`. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transfer(address to, uint256 amount) external returns (bool); /** * @dev Returns the remaining number of tokens that `spender` will be * allowed to spend on behalf of `owner` through {transferFrom}. This is * zero by default. * * This value changes when {approve} or {transferFrom} are called. */ function allowance(address owner, address spender) external view returns (uint256); /** * @dev Sets `amount` as the allowance of `spender` over the caller's tokens. * * Returns a boolean value indicating whether the operation succeeded. * * IMPORTANT: Beware that changing an allowance with this method brings the risk * that someone may use both the old and the new allowance by unfortunate * transaction ordering. One possible solution to mitigate this race * condition is to first reduce the spender's allowance to 0 and set the * desired value afterwards: * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729 * * Emits an {Approval} event. */ function approve(address spender, uint256 amount) external returns (bool); /** * @dev Moves `amount` tokens from `from` to `to` using the * allowance mechanism. `amount` is then deducted from the caller's * allowance. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transferFrom( address from, address to, uint256 amount ) external returns (bool); /** * @dev Emitted when `value` tokens are moved from one account (`from`) to * another (`to`). * * Note that `value` may be zero. */ event Transfer(address indexed from, address indexed to, uint256 value); /** * @dev Emitted when the allowance of a `spender` for an `owner` is set by * a call to {approve}. `value` is the new allowance. */ event Approval( address indexed owner, address indexed spender, uint256 value ); } /** * @dev Provides information about the current execution context, including the * sender of the transaction and its data. While these are generally available * via msg.sender and msg.data, they should not be accessed in such a direct * manner, since when dealing with meta-transactions the account sending and * paying for execution may not be the actual sender (as far as an application * is concerned). * * This contract is only required for intermediate, library-like contracts. */ abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } } /** * @dev Contract module which provides a basic access control mechanism, where * there is an account (an owner) that can be granted exclusive access to * specific functions. * * By default, the owner account will be the one that deploys the contract. This * can later be changed with {transferOwnership}. * * This module is used through inheritance. It will make available the modifier * `onlyOwner`, which can be applied to your functions to restrict their use to * the owner. */ abstract contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); /** * @dev Initializes the contract setting the deployer as the initial owner. */ constructor() { _transferOwnership(_msgSender()); } /** * @dev Returns the address of the current owner. */ function owner() public view virtual returns (address) { return _owner; } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { require(owner() == _msgSender(), "Ownable: caller is not the owner"); _; } /** * @dev Leaves the contract without owner. It will not be possible to call * `onlyOwner` functions anymore. Can only be called by the current owner. * * NOTE: Renouncing ownership will leave the contract without an owner, * thereby removing any functionality that is only available to the owner. */ function renounceOwnership() public virtual onlyOwner { _transferOwnership(address(0)); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Can only be called by the current owner. */ function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); _transferOwnership(newOwner); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Internal function without access restriction. */ function _transferOwnership(address newOwner) internal virtual { address oldOwner = _owner; _owner = newOwner; emit OwnershipTransferred(oldOwner, newOwner); } } contract Airdrop is Ownable { mapping(address => bool) public airdropped; IERC20 private orareToken; uint256 public BNBAmount = 0.1 ether; uint256 public OrareAmount = 2500000000000000000000; constructor(IERC20 _orareToken) payable { orareToken = IERC20(_orareToken); } event Airdropped(address recipient); function sendTokens(address[] memory _recipient) public onlyOwner returns (bool) { for(uint i =0 ; i< _recipient.length; i++){ //check if the recipient has already got the airdrop if(airdropped[_recipient[i]] == true){ continue; } //send BNB to recipient payable(_recipient[i]).transfer(BNBAmount); //send Orare to recipient orareToken.transfer(_recipient[i], OrareAmount); airdropped[_recipient[i]] = true; emit Airdropped(_recipient[i]); } return true; } function recoverERC20() external onlyOwner returns (bool) { orareToken.transfer(owner(), orareToken.balanceOf(address(this))); return true; } function recoverBNB() external onlyOwner returns (bool) { payable(owner()).transfer(address(this).balance); return true; } function changeBNBAmount(uint256 _amount) public onlyOwner returns (bool) { require(_amount > 0, "Amount should be greater than 0"); BNBAmount = _amount; return true; } function changeOrareAmount(uint256 _amount) public onlyOwner returns (bool) { require(_amount > 0, "Amount should be greater than 0"); OrareAmount = _amount; return true; } receive() external payable { // nothing to do } }
[{"inputs":[{"internalType":"contract IERC20","name":"_orareToken","type":"address"}],"stateMutability":"payable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"recipient","type":"address"}],"name":"Airdropped","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[],"name":"BNBAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"OrareAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"airdropped","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"changeBNBAmount","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"changeOrareAmount","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"recoverBNB","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"recoverERC20","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"_recipient","type":"address[]"}],"name":"sendTokens","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
608060405267016345785d8a000060035568878678326eac900000600455604051610b93380380610b9383398101604081905261003b916100b9565b61004433610069565b600280546001600160a01b0319166001600160a01b03929092169190911790556100e7565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156100ca578081fd5b81516001600160a01b03811681146100e0578182fd5b9392505050565b610a9d806100f66000396000f3fe6080604052600436106100a05760003560e01c8063715018a611610064578063715018a61461016a5780637c0f1ee71461018157806385be5577146101965780638da5cb5b146101ac578063b373a6cd146101d4578063f2fde38b146101f457600080fd5b80631123e8e8146100ac57806320b57614146100d5578063223afa261461011557806369366c3f146101355780636bfdf8a01461015557600080fd5b366100a757005b600080fd5b3480156100b857600080fd5b506100c260035481565b6040519081526020015b60405180910390f35b3480156100e157600080fd5b506101056100f03660046108bd565b60016020526000908152604090205460ff1681565b60405190151581526020016100cc565b34801561012157600080fd5b506101056101303660046109c5565b610214565b34801561014157600080fd5b506101056101503660046109c5565b6102a6565b34801561016157600080fd5b5061010561032a565b34801561017657600080fd5b5061017f610397565b005b34801561018d57600080fd5b506101056103cd565b3480156101a257600080fd5b506100c260045481565b3480156101b857600080fd5b506000546040516001600160a01b0390911681526020016100cc565b3480156101e057600080fd5b506101056101ef3660046108de565b610514565b34801561020057600080fd5b5061017f61020f3660046108bd565b6107bb565b600080546001600160a01b031633146102485760405162461bcd60e51b815260040161023f906109f5565b60405180910390fd5b600082116102985760405162461bcd60e51b815260206004820152601f60248201527f416d6f756e742073686f756c642062652067726561746572207468616e203000604482015260640161023f565b50600381905560015b919050565b600080546001600160a01b031633146102d15760405162461bcd60e51b815260040161023f906109f5565b600082116103215760405162461bcd60e51b815260206004820152601f60248201527f416d6f756e742073686f756c642062652067726561746572207468616e203000604482015260640161023f565b50600455600190565b600080546001600160a01b031633146103555760405162461bcd60e51b815260040161023f906109f5565b600080546040516001600160a01b03909116914780156108fc02929091818181858888f1935050505015801561038f573d6000803e3d6000fd5b506001905090565b6000546001600160a01b031633146103c15760405162461bcd60e51b815260040161023f906109f5565b6103cb6000610856565b565b600080546001600160a01b031633146103f85760405162461bcd60e51b815260040161023f906109f5565b6002546001600160a01b031663a9059cbb61041b6000546001600160a01b031690565b6002546040516370a0823160e01b81523060048201526001600160a01b03909116906370a082319060240160206040518083038186803b15801561045e57600080fd5b505afa158015610472573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061049691906109dd565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401602060405180830381600087803b1580156104dc57600080fd5b505af11580156104f0573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061038f91906109a5565b600080546001600160a01b0316331461053f5760405162461bcd60e51b815260040161023f906109f5565b60005b82518110156107b2576001600084838151811061056f57634e487b7160e01b600052603260045260246000fd5b6020908102919091018101516001600160a01b031682528101919091526040016000205460ff161515600114156105a5576107a0565b8281815181106105c557634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b03166108fc6003549081150290604051600060405180830381858888f19350505050158015610607573d6000803e3d6000fd5b5060025483516001600160a01b039091169063a9059cbb9085908490811061063f57634e487b7160e01b600052603260045260246000fd5b60200260200101516004546040518363ffffffff1660e01b815260040161067b9291906001600160a01b03929092168252602082015260400190565b602060405180830381600087803b15801561069557600080fd5b505af11580156106a9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106cd91906109a5565b5060018060008584815181106106f357634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a81548160ff0219169083151502179055507f030c4595f0a538ac9c751000c23669a47495c36b5e3064f89844e81acba6c16483828151811061077357634e487b7160e01b600052603260045260246000fd5b602002602001015160405161079791906001600160a01b0391909116815260200190565b60405180910390a15b806107aa81610a2a565b915050610542565b50600192915050565b6000546001600160a01b031633146107e55760405162461bcd60e51b815260040161023f906109f5565b6001600160a01b03811661084a5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161023f565b61085381610856565b50565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80356001600160a01b03811681146102a157600080fd5b6000602082840312156108ce578081fd5b6108d7826108a6565b9392505050565b600060208083850312156108f0578182fd5b823567ffffffffffffffff80821115610907578384fd5b818501915085601f83011261091a578384fd5b81358181111561092c5761092c610a51565b8060051b604051601f19603f8301168101818110858211171561095157610951610a51565b604052828152858101935084860182860187018a101561096f578788fd5b8795505b8386101561099857610984816108a6565b855260019590950194938601938601610973565b5098975050505050505050565b6000602082840312156109b6578081fd5b815180151581146108d7578182fd5b6000602082840312156109d6578081fd5b5035919050565b6000602082840312156109ee578081fd5b5051919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6000600019821415610a4a57634e487b7160e01b81526011600452602481fd5b5060010190565b634e487b7160e01b600052604160045260246000fdfea264697066735822122085e8b87595b43ae8659a0f302d84059ef63525cdda2e2074ee335ddcb724be0064736f6c6343000804003300000000000000000000000088d29304cd3d3a8b104e587d65ffc8843184c689
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000088d29304cd3d3a8b104e587d65ffc8843184c689
-----Decoded View---------------
Arg [0] : _orareToken (address): 0x88d29304cd3d3a8b104e587d65ffc8843184c689
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 00000000000000000000000088d29304cd3d3a8b104e587d65ffc8843184c689
Deployed ByteCode Sourcemap
5981:1837:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6101:36;;;;;;;;;;;;;;;;;;;4224:25:1;;;4212:2;4197:18;6101:36:0;;;;;;;;6016:42;;;;;;;;;;-1:-1:-1;6016:42:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2923:14:1;;2916:22;2898:41;;2886:2;2871:18;6016:42:0;2853:92:1;7302:200:0;;;;;;;;;;-1:-1:-1;7302:200:0;;;;;:::i;:::-;;:::i;7510:236::-;;;;;;;;;;-1:-1:-1;7510:236:0;;;;;:::i;:::-;;:::i;7149:145::-;;;;;;;;;;;;;:::i;5164:103::-;;;;;;;;;;;;;:::i;:::-;;6977:164;;;;;;;;;;;;;:::i;6144:51::-;;;;;;;;;;;;;;;;4513:87;;;;;;;;;;-1:-1:-1;4559:7:0;4586:6;4513:87;;-1:-1:-1;;;;;4586:6:0;;;2417:51:1;;2405:2;2390:18;4513:87:0;2372:102:1;6347:622:0;;;;;;;;;;-1:-1:-1;6347:622:0;;;;;:::i;:::-;;:::i;5422:201::-;;;;;;;;;;-1:-1:-1;5422:201:0;;;;;:::i;:::-;;:::i;7302:200::-;7370:4;4586:6;;-1:-1:-1;;;;;4586:6:0;3460:10;4733:23;4725:68;;;;-1:-1:-1;;;4725:68:0;;;;;;;:::i;:::-;;;;;;;;;7405:1:::1;7395:7;:11;7387:55;;;::::0;-1:-1:-1;;;7387:55:0;;3559:2:1;7387:55:0::1;::::0;::::1;3541:21:1::0;3598:2;3578:18;;;3571:30;3637:33;3617:18;;;3610:61;3688:18;;7387:55:0::1;3531:181:1::0;7387:55:0::1;-1:-1:-1::0;7453:9:0::1;:19:::0;;;7490:4:::1;4804:1;7302:200:::0;;;:::o;7510:236::-;7607:4;4586:6;;-1:-1:-1;;;;;4586:6:0;3460:10;4733:23;4725:68;;;;-1:-1:-1;;;4725:68:0;;;;;;;:::i;:::-;7647:1:::1;7637:7;:11;7629:55;;;::::0;-1:-1:-1;;;7629:55:0;;3559:2:1;7629:55:0::1;::::0;::::1;3541:21:1::0;3598:2;3578:18;;;3571:30;3637:33;3617:18;;;3610:61;3688:18;;7629:55:0::1;3531:181:1::0;7629:55:0::1;-1:-1:-1::0;7695:11:0::1;:21:::0;7734:4:::1;::::0;7510:236::o;7149:145::-;7199:4;4586:6;;-1:-1:-1;;;;;4586:6:0;3460:10;4733:23;4725:68;;;;-1:-1:-1;;;4725:68:0;;;;;;;:::i;:::-;4559:7;4586:6;;7216:48:::1;::::0;-1:-1:-1;;;;;4586:6:0;;;;7242:21:::1;7216:48:::0;::::1;;;::::0;7242:21;;7216:48;4559:7;7216:48;7242:21;4586:6;7216:48;::::1;;;;;;;;;;;;;::::0;::::1;;;;;;7282:4;7275:11;;7149:145:::0;:::o;5164:103::-;4559:7;4586:6;-1:-1:-1;;;;;4586:6:0;3460:10;4733:23;4725:68;;;;-1:-1:-1;;;4725:68:0;;;;;;;:::i;:::-;5229:30:::1;5256:1;5229:18;:30::i;:::-;5164:103::o:0;6977:164::-;7029:4;4586:6;;-1:-1:-1;;;;;4586:6:0;3460:10;4733:23;4725:68;;;;-1:-1:-1;;;4725:68:0;;;;;;;:::i;:::-;7046:10:::1;::::0;-1:-1:-1;;;;;7046:10:0::1;:19;7066:7;4559::::0;4586:6;-1:-1:-1;;;;;4586:6:0;;4513:87;7066:7:::1;7075:10;::::0;:35:::1;::::0;-1:-1:-1;;;7075:35:0;;7104:4:::1;7075:35;::::0;::::1;2417:51:1::0;-1:-1:-1;;;;;7075:10:0;;::::1;::::0;:20:::1;::::0;2390:18:1;;7075:35:0::1;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;7046:65;::::0;-1:-1:-1;;;;;;7046:65:0::1;::::0;;;;;;-1:-1:-1;;;;;2671:32:1;;;7046:65:0::1;::::0;::::1;2653:51:1::0;2720:18;;;2713:34;2626:18;;7046:65:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;6347:622::-:0;6450:4;4586:6;;-1:-1:-1;;;;;4586:6:0;3460:10;4733:23;4725:68;;;;-1:-1:-1;;;4725:68:0;;;;;;;:::i;:::-;6479:6:::1;6475:465;6494:10;:17;6491:1;:20;6475:465;;;6593:10;:25;6604:10;6615:1;6604:13;;;;;;-1:-1:-1::0;;;6604:13:0::1;;;;;;;;;;::::0;;::::1;::::0;;;;;;;-1:-1:-1;;;;;6593:25:0::1;::::0;;;::::1;::::0;;;;;;-1:-1:-1;6593:25:0;;::::1;;:33;;:25:::0;:33:::1;6590:72;;;6642:8;;6590:72;6713:10;6724:1;6713:13;;;;;;-1:-1:-1::0;;;6713:13:0::1;;;;;;;;;;;;;;;-1:-1:-1::0;;;;;6705:31:0::1;:42;6737:9;;6705:42;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;6797:10:0::1;::::0;6817:13;;-1:-1:-1;;;;;6797:10:0;;::::1;::::0;:19:::1;::::0;6817:10;;6828:1;;6817:13;::::1;;;-1:-1:-1::0;;;6817:13:0::1;;;;;;;;;;;;;;;6832:11;;6797:47;;;;;;;;;;;;;;;-1:-1:-1::0;;;;;2671:32:1;;;;2653:51;;2735:2;2720:18;;2713:34;2641:2;2626:18;;2608:145;6797:47:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;6883:4;6855:10:::0;:25:::1;6866:10;6877:1;6866:13;;;;;;-1:-1:-1::0;;;6866:13:0::1;;;;;;;;;;;;;;;-1:-1:-1::0;;;;;6855:25:0::1;-1:-1:-1::0;;;;;6855:25:0::1;;;;;;;;;;;;;:32;;;;;;;;;;;;;;;;;;6903:25;6914:10;6925:1;6914:13;;;;;;-1:-1:-1::0;;;6914:13:0::1;;;;;;;;;;;;;;;6903:25;;;;;-1:-1:-1::0;;;;;2435:32:1;;;;2417:51;;2405:2;2390:18;;2372:102;6903:25:0::1;;;;;;;;6475:465;6513:3:::0;::::1;::::0;::::1;:::i;:::-;;;;6475:465;;;-1:-1:-1::0;6957:4:0::1;::::0;6347:622;-1:-1:-1;;6347:622:0:o;5422:201::-;4559:7;4586:6;-1:-1:-1;;;;;4586:6:0;3460:10;4733:23;4725:68;;;;-1:-1:-1;;;4725:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;5511:22:0;::::1;5503:73;;;::::0;-1:-1:-1;;;5503:73:0;;3152:2:1;5503:73:0::1;::::0;::::1;3134:21:1::0;3191:2;3171:18;;;3164:30;3230:34;3210:18;;;3203:62;-1:-1:-1;;;3281:18:1;;;3274:36;3327:19;;5503:73:0::1;3124:228:1::0;5503:73:0::1;5587:28;5606:8;5587:18;:28::i;:::-;5422:201:::0;:::o;5783:191::-;5857:16;5876:6;;-1:-1:-1;;;;;5893:17:0;;;-1:-1:-1;;;;;;5893:17:0;;;;;;5926:40;;5876:6;;;;;;;5926:40;;5857:16;5926:40;5783:191;;:::o;14:173:1:-;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:2;;177:1;174;167:12;192:196;251:6;304:2;292:9;283:7;279:23;275:32;272:2;;;325:6;317;310:22;272:2;353:29;372:9;353:29;:::i;:::-;343:39;262:126;-1:-1:-1;;;262:126:1:o;393:1177::-;477:6;508:2;551;539:9;530:7;526:23;522:32;519:2;;;572:6;564;557:22;519:2;617:9;604:23;646:18;687:2;679:6;676:14;673:2;;;708:6;700;693:22;673:2;751:6;740:9;736:22;726:32;;796:7;789:4;785:2;781:13;777:27;767:2;;823:6;815;808:22;767:2;864;851:16;886:2;882;879:10;876:2;;;892:18;;:::i;:::-;938:2;935:1;931:10;970:2;964:9;1033:2;1029:7;1024:2;1020;1016:11;1012:25;1004:6;1000:38;1088:6;1076:10;1073:22;1068:2;1056:10;1053:18;1050:46;1047:2;;;1099:18;;:::i;:::-;1135:2;1128:22;1185:18;;;1219:15;;;;-1:-1:-1;1254:11:1;;;1284;;;1280:20;;1277:33;-1:-1:-1;1274:2:1;;;1328:6;1320;1313:22;1274:2;1355:6;1346:15;;1370:169;1384:2;1381:1;1378:9;1370:169;;;1441:23;1460:3;1441:23;:::i;:::-;1429:36;;1402:1;1395:9;;;;;1485:12;;;;1517;;1370:169;;;-1:-1:-1;1558:6:1;488:1082;-1:-1:-1;;;;;;;;488:1082:1:o;1575:297::-;1642:6;1695:2;1683:9;1674:7;1670:23;1666:32;1663:2;;;1716:6;1708;1701:22;1663:2;1753:9;1747:16;1806:5;1799:13;1792:21;1785:5;1782:32;1772:2;;1833:6;1825;1818:22;1877:190;1936:6;1989:2;1977:9;1968:7;1964:23;1960:32;1957:2;;;2010:6;2002;1995:22;1957:2;-1:-1:-1;2038:23:1;;1947:120;-1:-1:-1;1947:120:1:o;2072:194::-;2142:6;2195:2;2183:9;2174:7;2170:23;2166:32;2163:2;;;2216:6;2208;2201:22;2163:2;-1:-1:-1;2244:16:1;;2153:113;-1:-1:-1;2153:113:1:o;3717:356::-;3919:2;3901:21;;;3938:18;;;3931:30;3997:34;3992:2;3977:18;;3970:62;4064:2;4049:18;;3891:182::o;4260:236::-;4299:3;-1:-1:-1;;4320:17:1;;4317:2;;;-1:-1:-1;;;4360:33:1;;4416:4;4413:1;4406:15;4446:4;4367:3;4434:17;4317:2;-1:-1:-1;4488:1:1;4477:13;;4307:189::o;4501:127::-;4562:10;4557:3;4553:20;4550:1;4543:31;4593:4;4590:1;4583:15;4617:4;4614:1;4607:15
Swarm Source
ipfs://85e8b87595b43ae8659a0f302d84059ef63525cdda2e2074ee335ddcb724be00
Age | Block | Fee Address | BC Fee Address | Voting Power | Jailed | Incoming |
---|