Address Contract Partially Verified
Address
0xF9Fa750F5A43e3FE7b231Ff7Cd930815a708fC3d
Balance
0 ETH
Nonce
1
Code Size
3124 bytes
Creator
0xD776c43E...9764 at tx 0x4617fd22...48af37
Indexed Transactions
0
Contract Bytecode
3124 bytes
0x608060405234801561001057600080fd5b50600436106100935760003560e01c80638f283970116100665780638f28397014610160578063c4081a4c146101a4578063f317739c146101d2578063f851a440146101f0578063fc0c546a1461022457610093565b80632e1a7d4d14610098578063317d9453146100c657806340c10f19146100e457806342966c6814610132575b600080fd5b6100c4600480360360208110156100ae57600080fd5b8101908080359060200190929190505050610258565b005b6100ce6103eb565b6040518082815260200191505060405180910390f35b610130600480360360408110156100fa57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506104b6565b005b61015e6004803603602081101561014857600080fd5b8101908080359060200190929190505050610688565b005b6101a26004803603602081101561017657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506109df565b005b6101d0600480360360208110156101ba57600080fd5b8101908080359060200190929190505050610ae3565b005b6101da610bae565b6040518082815260200191505060405180910390f35b6101f8610bb4565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61022c610bd8565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610319576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600a8152602001807f6f6e6c792061646d696e0000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156103ac57600080fd5b505af11580156103c0573d6000803e3d6000fd5b505050506040513d60208110156103d657600080fd5b81019080805190602001909291905050505050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561047657600080fd5b505afa15801561048a573d6000803e3d6000fd5b505050506040513d60208110156104a057600080fd5b8101908080519060200190929190505050905090565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610577576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600a8152602001807f6f6e6c792061646d696e0000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684846040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b15801561064857600080fd5b505af115801561065c573d6000803e3d6000fd5b505050506040513d602081101561067257600080fd5b8101908080519060200190929190505050505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b15801561073057600080fd5b505afa158015610744573d6000803e3d6000fd5b505050506040513d602081101561075a57600080fd5b810190808051906020019092919050505060ff16600a0a6002540285036040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b1580156107e757600080fd5b505af11580156107fb573d6000803e3d6000fd5b505050506040513d602081101561081157600080fd5b810190808051906020019092919050505050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3360008054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b1580156108eb57600080fd5b505afa1580156108ff573d6000803e3d6000fd5b505050506040513d602081101561091557600080fd5b810190808051906020019092919050505060ff16600a0a600254026040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b1580156109a057600080fd5b505af11580156109b4573d6000803e3d6000fd5b505050506040513d60208110156109ca57600080fd5b81019080805190602001909291905050505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610aa0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600a8152602001807f6f6e6c792061646d696e0000000000000000000000000000000000000000000081525060200191505060405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ba4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600a8152602001807f6f6e6c792061646d696e0000000000000000000000000000000000000000000081525060200191505060405180910390fd5b8060028190555050565b60025481565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168156fea2646970667358221220f9c5cdad0226680de34b124b8c1b052d71f465c235bc9178fae99bac18e5918664736f6c63430007060033
Verified Source Code Partial Match
Compiler: v0.7.6+commit.7338295f
EVM: istanbul
Optimization: No
IToken.sol 22 lines
pragma solidity ^0.7.6;
//SPDX-License-Identifier: MIT
interface IToken {
function mint(address to, uint amount) external;
function burn(address owner, uint amount) external;
function burnFrom(address account, uint256 amount) external;
function totalSupply() external view returns (uint256);
function decimals() external view returns (uint8);
function balanceOf(address account) external view returns (uint256);
function transfer(address to, 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 from,
address to,
uint256 amount
) external returns (bool);
event Transfer(address indexed from, address indexed to, uint256 value);
event Approval(address indexed owner, address indexed spender, uint256 value);
}
ETHBRIDGE.sol 41 lines
pragma solidity ^0.7.6;
//SPDX-License-Identifier: MIT
import './IToken.sol';
contract BRIDGEETH {
address public admin;
IToken public token;
uint256 public taxfee;
constructor(address _token) {
admin = msg.sender;
token = IToken(_token);
taxfee = 500;
}
function burn(uint amount) external {
token.transferFrom(msg.sender, address(this), amount-(taxfee*(10**(token.decimals()))));
token.transferFrom(msg.sender, admin, (taxfee*(10**(token.decimals()))));
}
function mint(address to, uint amount) external {
require(msg.sender == admin, 'only admin');
token.transferFrom(admin, to, amount);
}
function getContractTokenBalance() external view returns (uint256) {
return token.balanceOf(address(this));
}
function withdraw(uint amount) external {
require(msg.sender == admin, 'only admin');
token.transfer(msg.sender, amount);
}
function changeAdmin(address newAdmin) external {
require(msg.sender == admin, 'only admin');
admin = newAdmin;
}
function setTaxFee(uint newTaxFee) external {
require(msg.sender == admin, 'only admin');
taxfee = newTaxFee;
}
}
Read Contract
admin 0xf851a440 → address
getContractTokenBalance 0x317d9453 → uint256
taxfee 0xf317739c → uint256
token 0xfc0c546a → address
Write Contract 5 functions
These functions modify contract state and require a wallet transaction to execute.
burn 0x42966c68
uint256 amount
changeAdmin 0x8f283970
address newAdmin
mint 0x40c10f19
address to
uint256 amount
setTaxFee 0xc4081a4c
uint256 newTaxFee
withdraw 0x2e1a7d4d
uint256 amount
Recent Transactions
No transactions found for this address