Cryo Explorer Ethereum Mainnet

Address Contract Partially Verified

Address 0x203243Bd77F6ff4D6d0e221Fb08A2a932CF42EBA
Balance 0 ETH
Nonce 1
Code Size 3282 bytes
Indexed Transactions Index loading...
External Etherscan · Sourcify

Contract Bytecode

3282 bytes
0x6080604052600436106100955760003560e01c8063aab6d4bd11610059578063aab6d4bd146101e7578063c67e5114146101fe578063d4ee1d9014610377578063f0501015146103ce578063f2fde38b146104495761009c565b806354a747611461009e578063616eb6381461010757806379ba50971461011e5780638da5cb5b146101355780639bbab9791461018c5761009c565b3661009c57005b005b3480156100aa57600080fd5b506100ed600480360360208110156100c157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061049a565b604051808215151515815260200191505060405180910390f35b34801561011357600080fd5b5061011c6104ba565b005b34801561012a57600080fd5b50610133610562565b005b34801561014157600080fd5b5061014a6106ff565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561019857600080fd5b506101e5600480360360408110156101af57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610724565b005b3480156101f357600080fd5b506101fc610844565b005b34801561020a57600080fd5b506103756004803603606081101561022157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019064010000000081111561025e57600080fd5b82018360208201111561027057600080fd5b8035906020019184602083028401116401000000008311171561029257600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050509192919290803590602001906401000000008111156102f257600080fd5b82018360208201111561030457600080fd5b8035906020019184602083028401116401000000008311171561032657600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050509192919290505050610a0d565b005b34801561038357600080fd5b5061038c610b71565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156103da57600080fd5b50610407600480360360208110156103f157600080fd5b8101908080359060200190929190505050610b97565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561045557600080fd5b506104986004803603602081101561046c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610bd3565b005b60036020528060005260406000206000915054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461051357600080fd5b60003390508073ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f1935050505015801561055e573d6000803e3d6000fd5b5050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146105bc57600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461077d57600080fd5b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561080457600080fd5b505af1158015610818573d6000803e3d6000fd5b505050506040513d602081101561082e57600080fd5b8101908080519060200190929190505050505050565b60001515600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515146108ed576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180610c71602c913960400191505060405180910390fd5b6002339080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f4d694aec0e1a34ddd90c8833da66fef033d4fdc751ec4e5ee0cdd7b67036ad2233604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a1565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a6657600080fd5b60008090505b8251811015610b6b578373ffffffffffffffffffffffffffffffffffffffff1663a9059cbb848381518110610a9d57fe5b6020026020010151848481518110610ab157fe5b60200260200101516040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015610b2257600080fd5b505af1158015610b36573d6000803e3d6000fd5b505050506040513d6020811015610b4c57600080fd5b8101908080519060200190929190505050508080600101915050610a6c565b50505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60028181548110610ba457fe5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610c2c57600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505056fe6572726f723a204163636f756e7420616c7265616479207369676e656420757020666f722061697264726f70a2646970667358221220c0ebbd1b43ff013c99541821c96f23177ab3a185abdfb4a936b4040f864c458d64736f6c63430006060033

Verified Source Code Partial Match

Compiler: v0.6.6+commit.6c089d02 EVM: istanbul Optimization: No
SYNairdrop.sol 76 lines
pragma solidity > 0.6.5;

contract Owned {
  address public owner;
  address public newOwner;

  event OwnershipTransferred(address indexed _from, address indexed _to);

  constructor() public {
    owner = msg.sender;
  }

  modifier onlyOwner {
    require(msg.sender == owner);
    _;
  }

  function transferOwnership(address _newOwner) public onlyOwner {
    newOwner = _newOwner;
  }
  function acceptOwnership() public {
    require(msg.sender == newOwner);
    emit OwnershipTransferred(owner, newOwner);
    owner = newOwner;
    newOwner = address(0);
  }
}

interface IERC20 {
  function totalSupply() external view returns (uint256);
  function balanceOf(address account) external view returns (uint256);
  function transfer(address recipient, uint256 amount) external returns (bool);
  function allowance(address owner, address spender) external view returns (uint256);
  function approve(address spender, uint256 amount) external returns (bool);
  function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
  function mint(address account, uint256 amount) external;
  function burn(address account, uint256 amount) external;
  event Transfer(address indexed from, address indexed to, uint256 value);
  event Approval(address indexed owner, address indexed spender, uint256 value);
}

contract SYNairdrop is Owned {

  event SignUpForAirdrop(address account);

  address[] public airdroplist;
  mapping(address => bool) public signedup;

  function signUpForAirdrop() public {
    require(signedup[msg.sender] == false, "error: Account already signed up for airdrop");
    airdroplist.push(msg.sender);
    signedup[msg.sender] = true;
    emit SignUpForAirdrop(msg.sender);
  }

  function sendAirdrop(IERC20 token, address[] memory account, uint256[] memory amount) public onlyOwner() {
    for( uint k = 0; k < account.length; k++) {
      token.transfer(account[k], amount[k]);
    }
  }

  function clearETH() public onlyOwner() {
    address payable _owner = msg.sender;
    _owner.transfer(address(this).balance);
  }
  function adminwithdrawtokens(IERC20 token, uint256 amount) public onlyOwner() {
    token.transfer(msg.sender, amount);
  }

  fallback() external payable{
}
  receive() external payable {
}


}

Read Contract

airdroplist 0xf0501015 → address
newOwner 0xd4ee1d90 → address
owner 0x8da5cb5b → address
signedup 0x54a74761 → bool

Write Contract 6 functions

These functions modify contract state and require a wallet transaction to execute.

acceptOwnership 0x79ba5097
No parameters
adminwithdrawtokens 0x9bbab979
address token
uint256 amount
clearETH 0x616eb638
No parameters
sendAirdrop 0xc67e5114
address token
address[] account
uint256[] amount
signUpForAirdrop 0xaab6d4bd
No parameters
transferOwnership 0xf2fde38b
address _newOwner

Recent Transactions

Transaction index is loading. Only unfinalized transactions are shown while the index starts up.