Source Code
Latest 25 from a total of 682 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Swap Out Usdt | 17732004 | 970 days ago | IN | 0 ETH | 0.00110306 | ||||
| Swap Out Usdt | 17732004 | 970 days ago | IN | 0 ETH | 0.00066574 | ||||
| Swap Out Usdt | 17731920 | 970 days ago | IN | 0 ETH | 0.00112327 | ||||
| Swap Out Usdt | 17731886 | 970 days ago | IN | 0 ETH | 0.00092036 | ||||
| Swap Out Usdt | 17731843 | 970 days ago | IN | 0 ETH | 0.00090317 | ||||
| Swap Out Usdt | 17731832 | 970 days ago | IN | 0 ETH | 0.00098419 | ||||
| Swap Out Usdt | 17731794 | 970 days ago | IN | 0 ETH | 0.00087399 | ||||
| Swap Out Usdt | 17731519 | 971 days ago | IN | 0 ETH | 0.00137128 | ||||
| Swap Out Usdt | 16696896 | 1116 days ago | IN | 0 ETH | 0.00226988 | ||||
| Swap Out Usdt | 16696886 | 1116 days ago | IN | 0 ETH | 0.0025996 | ||||
| Swap Out Usdt | 15325234 | 1312 days ago | IN | 0 ETH | 0.00077184 | ||||
| Swap Out Usdt | 15310975 | 1315 days ago | IN | 0 ETH | 0.00135949 | ||||
| Swap Out Usdt | 15304894 | 1316 days ago | IN | 0 ETH | 0.00089136 | ||||
| Swap Out Usdt | 15304488 | 1316 days ago | IN | 0 ETH | 0.00062885 | ||||
| Swap Out Usdt | 15105539 | 1347 days ago | IN | 0 ETH | 0.00077144 | ||||
| Swap Out Usdt | 15100899 | 1347 days ago | IN | 0 ETH | 0.00135401 | ||||
| Swap Out Usdt | 15080165 | 1350 days ago | IN | 0 ETH | 0.00142304 | ||||
| Swap Out Usdt | 15031899 | 1359 days ago | IN | 0 ETH | 0.00222285 | ||||
| Swap Out Usdt | 15006354 | 1363 days ago | IN | 0 ETH | 0.00230154 | ||||
| Swap Out Usdt | 15005212 | 1364 days ago | IN | 0 ETH | 0.00187109 | ||||
| Swap Out Usdt | 15000752 | 1364 days ago | IN | 0 ETH | 0.00160723 | ||||
| Swap Out Usdt | 14999832 | 1365 days ago | IN | 0 ETH | 0.00149385 | ||||
| Swap Out Usdt | 14996374 | 1365 days ago | IN | 0 ETH | 0.00137425 | ||||
| Swap Out Usdt | 14977773 | 1368 days ago | IN | 0 ETH | 0.00169434 | ||||
| Swap Out Usdt | 14977311 | 1368 days ago | IN | 0 ETH | 0.00140921 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
Swap_USDT_USDX
Compiler Version
v0.7.1+commit.f4a555be
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2021-09-25
*/
/**
*Submitted for verification at Etherscan.io on 2021-08-22
*/
/**
*Submitted for verification at Etherscan.io on 2021-08-16
*/
// File: @openzeppelin/contracts/token/ERC20/IERC20.sol
// SPDX-License-Identifier: UNLICENSED
pragma solidity >=0.6.0 <0.8.0;
interface IERC20 {
event Approval(address indexed owner, address indexed spender, uint value);
event Transfer(address indexed from, address indexed to, uint value);
function name() external view returns (string memory);
function symbol() external view returns (string memory);
function decimals() external view returns (uint8);
function totalSupply() external view returns (uint);
function balanceOf(address owner) external view returns (uint);
function allowance(address owner, address spender) external view returns (uint);
function approve(address spender, uint value) external returns (bool);
function transfer(address to, uint value) external returns (bool);
function transferFrom(address from, address to, uint value) external returns (bool);
}
/**
* @dev Wrappers over Solidity's arithmetic operations with added overflow
* checks.
*
* Arithmetic operations in Solidity wrap on overflow. This can easily result
* in bugs, because programmers usually assume that an overflow raises an
* error, which is the standard behavior in high level programming languages.
* `SafeMath` restores this intuition by reverting the transaction when an
* operation overflows.
*
* Using this library instead of the unchecked operations eliminates an entire
* class of bugs, so it's recommended to use it always.
*/
library SafeMath {
/**
* @dev Returns the addition of two unsigned integers, with an overflow flag.
*
* _Available since v3.4._
*/
function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) {
uint256 c = a + b;
if (c < a) return (false, 0);
return (true, c);
}
/**
* @dev Returns the substraction of two unsigned integers, with an overflow flag.
*
* _Available since v3.4._
*/
function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) {
if (b > a) return (false, 0);
return (true, a - b);
}
/**
* @dev Returns the multiplication of two unsigned integers, with an overflow flag.
*
* _Available since v3.4._
*/
function tryMul(uint256 a, uint256 b) internal pure returns (bool, uint256) {
// Gas optimization: this is cheaper than requiring 'a' not being zero, but the
// benefit is lost if 'b' is also tested.
// See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522
if (a == 0) return (true, 0);
uint256 c = a * b;
if (c / a != b) return (false, 0);
return (true, c);
}
/**
* @dev Returns the division of two unsigned integers, with a division by zero flag.
*
* _Available since v3.4._
*/
function tryDiv(uint256 a, uint256 b) internal pure returns (bool, uint256) {
if (b == 0) return (false, 0);
return (true, a / b);
}
/**
* @dev Returns the remainder of dividing two unsigned integers, with a division by zero flag.
*
* _Available since v3.4._
*/
function tryMod(uint256 a, uint256 b) internal pure returns (bool, uint256) {
if (b == 0) return (false, 0);
return (true, a % b);
}
/**
* @dev Returns the addition of two unsigned integers, reverting on
* overflow.
*
* Counterpart to Solidity's `+` operator.
*
* Requirements:
*
* - Addition cannot overflow.
*/
function add(uint256 a, uint256 b) internal pure returns (uint256) {
uint256 c = a + b;
require(c >= a, "SafeMath: addition overflow");
return c;
}
/**
* @dev Returns the subtraction of two unsigned integers, reverting on
* overflow (when the result is negative).
*
* Counterpart to Solidity's `-` operator.
*
* Requirements:
*
* - Subtraction cannot overflow.
*/
function sub(uint256 a, uint256 b) internal pure returns (uint256) {
require(b <= a, "SafeMath: subtraction overflow");
return a - b;
}
/**
* @dev Returns the multiplication of two unsigned integers, reverting on
* overflow.
*
* Counterpart to Solidity's `*` operator.
*
* Requirements:
*
* - Multiplication cannot overflow.
*/
function mul(uint256 a, uint256 b) internal pure returns (uint256) {
if (a == 0) return 0;
uint256 c = a * b;
require(c / a == b, "SafeMath: multiplication overflow");
return c;
}
/**
* @dev Returns the integer division of two unsigned integers, reverting on
* division by zero. The result is rounded towards zero.
*
* Counterpart to Solidity's `/` operator. Note: this function uses a
* `revert` opcode (which leaves remaining gas untouched) while Solidity
* uses an invalid opcode to revert (consuming all remaining gas).
*
* Requirements:
*
* - The divisor cannot be zero.
*/
function div(uint256 a, uint256 b) internal pure returns (uint256) {
require(b > 0, "SafeMath: division by zero");
return a / b;
}
/**
* @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
* reverting when dividing by zero.
*
* Counterpart to Solidity's `%` operator. This function uses a `revert`
* opcode (which leaves remaining gas untouched) while Solidity uses an
* invalid opcode to revert (consuming all remaining gas).
*
* Requirements:
*
* - The divisor cannot be zero.
*/
function mod(uint256 a, uint256 b) internal pure returns (uint256) {
require(b > 0, "SafeMath: modulo by zero");
return a % b;
}
/**
* @dev Returns the subtraction of two unsigned integers, reverting with custom message on
* overflow (when the result is negative).
*
* CAUTION: This function is deprecated because it requires allocating memory for the error
* message unnecessarily. For custom revert reasons use {trySub}.
*
* Counterpart to Solidity's `-` operator.
*
* Requirements:
*
* - Subtraction cannot overflow.
*/
function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
require(b <= a, errorMessage);
return a - b;
}
/**
* @dev Returns the integer division of two unsigned integers, reverting with custom message on
* division by zero. The result is rounded towards zero.
*
* CAUTION: This function is deprecated because it requires allocating memory for the error
* message unnecessarily. For custom revert reasons use {tryDiv}.
*
* Counterpart to Solidity's `/` operator. Note: this function uses a
* `revert` opcode (which leaves remaining gas untouched) while Solidity
* uses an invalid opcode to revert (consuming all remaining gas).
*
* Requirements:
*
* - The divisor cannot be zero.
*/
function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
require(b > 0, errorMessage);
return a / b;
}
/**
* @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
* reverting with custom message when dividing by zero.
*
* CAUTION: This function is deprecated because it requires allocating memory for the error
* message unnecessarily. For custom revert reasons use {tryMod}.
*
* Counterpart to Solidity's `%` operator. This function uses a `revert`
* opcode (which leaves remaining gas untouched) while Solidity uses an
* invalid opcode to revert (consuming all remaining gas).
*
* Requirements:
*
* - The divisor cannot be zero.
*/
function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
require(b > 0, errorMessage);
return a % b;
}
}
pragma solidity 0.7;
contract Swap_USDT_USDX{
using SafeMath for uint;
address public owner;
address distTokens;
bytes4 private constant SELECTOR = bytes4(keccak256(bytes('transfer(address,uint256)')));
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
event SwapUsdxFromBscToUsdt(address indexed holder, uint amount);
event SwapUsdxFromBscToEth(address indexed holder, uint amount);
event WithdrawETH(address from, address to, uint amount);
event receiveETH(address from, uint amount);
constructor() payable{
owner=msg.sender;
}
function _safeTransferx(address token, address to, uint value) private {
(bool success, bytes memory data) = token.call(abi.encodeWithSelector(SELECTOR, to, value));
require(success && (data.length == 0 || abi.decode(data, (bool))), 'UniswapV2: TRANSFER_FAILED');
}
function transferOwnership(address newOwner) public{
require(owner == msg.sender);
require(newOwner != address(0), "Ownable: new owner is the zero address");
emit OwnershipTransferred(owner, newOwner);
owner = newOwner;
}
function setTokenContract(address _contract) public{
require(owner == msg.sender);
distTokens = _contract;
}
function getTokenContract() public view returns(address){
require(owner == msg.sender);
return distTokens;
}
function collectUsdtPool(address receiver, uint amount) public{
require(owner == msg.sender);
_safeTransferx(distTokens, receiver, amount);
}
function swapOutUsdt(address[] memory _addresses, uint256[] memory _values) external{
require(owner == msg.sender);
require(_addresses.length == _values.length);
uint i;
uint s;
for (i = 0; i < _values.length; i++) {
s += _values[i];
}
require(s <= IERC20(distTokens).balanceOf(address(this)));
for (i = 0; i < _addresses.length; i++) {
_safeTransferx(distTokens, _addresses[i], _values[i]);
emit SwapUsdxFromBscToUsdt(_addresses[i], _values[i]);
}
}
function swapOutETH(address payable [] memory _addresses, uint256[] memory _values) external{
require(owner == msg.sender);
require(_addresses.length == _values.length);
uint i;
uint s;
for (i = 0; i < _values.length; i++) {
s += _values[i];
}
require(s <= address(this).balance);
for (i = 0; i < _addresses.length; i++) {
_addresses[i].transfer(_values[i]);
emit SwapUsdxFromBscToEth(_addresses[i], _values[i]);
}
}
function collectEthPool(address payable receiver, uint amount) public {
require(msg.sender == owner, "You're not owner of the account");
require(amount < address(this).balance, "Insufficient balance.");
receiver.transfer(amount);
emit WithdrawETH(msg.sender, receiver, amount);
}
receive () external payable {
emit receiveETH(msg.sender, msg.value);
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"payable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"holder","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"SwapUsdxFromBscToEth","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"holder","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"SwapUsdxFromBscToUsdt","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"WithdrawETH","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"receiveETH","type":"event"},{"inputs":[{"internalType":"address payable","name":"receiver","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"collectEthPool","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"receiver","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"collectUsdtPool","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getTokenContract","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_contract","type":"address"}],"name":"setTokenContract","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable[]","name":"_addresses","type":"address[]"},{"internalType":"uint256[]","name":"_values","type":"uint256[]"}],"name":"swapOutETH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"_addresses","type":"address[]"},{"internalType":"uint256[]","name":"_values","type":"uint256[]"}],"name":"swapOutUsdt","outputs":[],"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
6080604052600080546001600160a01b03191633179055610ba2806100256000396000f3fe60806040526004361061007f5760003560e01c80638717b5091161004e5780638717b509146103915780638da5cb5b146103ca578063bbcd5bbe146103df578063f2fde38b14610412576100c0565b80630965afe3146100c557806328b7bede146101f75780633cfe2693146102285780635e6637ea14610358576100c0565b366100c0576040805133815234602082015281517f092eb18c782992a743b01b2f5c99efb5231e73cc8913eb27a89114863d3b7fa0929181900390910190a1005b600080fd5b3480156100d157600080fd5b506101f5600480360360408110156100e857600080fd5b810190602081018135600160201b81111561010257600080fd5b82018360208201111561011457600080fd5b803590602001918460208302840111600160201b8311171561013557600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295949360208101935035915050600160201b81111561018457600080fd5b82018360208201111561019657600080fd5b803590602001918460208302840111600160201b831117156101b757600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550610445945050505050565b005b34801561020357600080fd5b5061020c61058d565b604080516001600160a01b039092168252519081900360200190f35b34801561023457600080fd5b506101f56004803603604081101561024b57600080fd5b810190602081018135600160201b81111561026557600080fd5b82018360208201111561027757600080fd5b803590602001918460208302840111600160201b8311171561029857600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295949360208101935035915050600160201b8111156102e757600080fd5b8201836020820111156102f957600080fd5b803590602001918460208302840111600160201b8311171561031a57600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295506105b5945050505050565b34801561036457600080fd5b506101f56004803603604081101561037b57600080fd5b506001600160a01b03813516906020013561074d565b34801561039d57600080fd5b506101f5600480360360408110156103b457600080fd5b506001600160a01b03813516906020013561077f565b3480156103d657600080fd5b5061020c6108ad565b3480156103eb57600080fd5b506101f56004803603602081101561040257600080fd5b50356001600160a01b03166108bc565b34801561041e57600080fd5b506101f56004803603602081101561043557600080fd5b50356001600160a01b03166108f5565b6000546001600160a01b0316331461045c57600080fd5b805182511461046a57600080fd5b6000805b825182101561049a5782828151811061048357fe5b60209081029190910101516001909201910161046e565b478111156104a757600080fd5b600091505b8351821015610587578382815181106104c157fe5b60200260200101516001600160a01b03166108fc8484815181106104e157fe5b60200260200101519081150290604051600060405180830381858888f19350505050158015610514573d6000803e3d6000fd5b5083828151811061052157fe5b60200260200101516001600160a01b03167f9762109d6ba01a3ef6e5e357a1430e3ae9be9ce51961d7cf815b602699e5911b84848151811061055f57fe5b60200260200101516040518082815260200191505060405180910390a26001909101906104ac565b50505050565b600080546001600160a01b031633146105a557600080fd5b506001546001600160a01b031690565b6000546001600160a01b031633146105cc57600080fd5b80518251146105da57600080fd5b6000805b825182101561060a578282815181106105f357fe5b6020908102919091010151600190920191016105de565b600154604080516370a0823160e01b815230600482015290516001600160a01b03909216916370a0823191602480820192602092909190829003018186803b15801561065557600080fd5b505afa158015610669573d6000803e3d6000fd5b505050506040513d602081101561067f57600080fd5b505181111561068d57600080fd5b600091505b83518210156105875760015484516106db916001600160a01b0316908690859081106106ba57fe5b60200260200101518585815181106106ce57fe5b60200260200101516109ac565b8382815181106106e757fe5b60200260200101516001600160a01b03167f8ef8d847b677ffcadf10830f5da741ce7d2747962dd39dca91a13ebffe1d65ad84848151811061072557fe5b60200260200101516040518082815260200191505060405180910390a2600190910190610692565b6000546001600160a01b0316331461076457600080fd5b60015461077b906001600160a01b031683836109ac565b5050565b6000546001600160a01b031633146107de576040805162461bcd60e51b815260206004820152601f60248201527f596f75277265206e6f74206f776e6572206f6620746865206163636f756e7400604482015290519081900360640190fd5b47811061082a576040805162461bcd60e51b815260206004820152601560248201527424b739bab33334b1b4b2b73a103130b630b731b29760591b604482015290519081900360640190fd5b6040516001600160a01b0383169082156108fc029083906000818181858888f19350505050158015610860573d6000803e3d6000fd5b50604080513381526001600160a01b038416602082015280820183905290517f6b1f4ce962fec27598edceab6195c77516c3df32025eaf0c38d0d4009ac3bd489181900360600190a15050565b6000546001600160a01b031681565b6000546001600160a01b031633146108d357600080fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b0316331461090c57600080fd5b6001600160a01b0381166109515760405162461bcd60e51b8152600401808060200182810382526026815260200180610b476026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b604080518082018252601981527f7472616e7366657228616464726573732c75696e74323536290000000000000060209182015281516001600160a01b0385811660248301526044808301869052845180840390910181526064909201845291810180516001600160e01b031663a9059cbb60e01b1781529251815160009460609489169392918291908083835b60208310610a595780518252601f199092019160209182019101610a3a565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114610abb576040519150601f19603f3d011682016040523d82523d6000602084013e610ac0565b606091505b5091509150818015610aee575080511580610aee5750808060200190516020811015610aeb57600080fd5b50515b610b3f576040805162461bcd60e51b815260206004820152601a60248201527f556e697377617056323a205452414e534645525f4641494c4544000000000000604482015290519081900360640190fd5b505050505056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373a2646970667358221220499f6e2de3dde66985fd3ba02b02df88fdb8d64d1bcc851b679e73ab7b7136b364736f6c63430007010033
Deployed Bytecode
0x60806040526004361061007f5760003560e01c80638717b5091161004e5780638717b509146103915780638da5cb5b146103ca578063bbcd5bbe146103df578063f2fde38b14610412576100c0565b80630965afe3146100c557806328b7bede146101f75780633cfe2693146102285780635e6637ea14610358576100c0565b366100c0576040805133815234602082015281517f092eb18c782992a743b01b2f5c99efb5231e73cc8913eb27a89114863d3b7fa0929181900390910190a1005b600080fd5b3480156100d157600080fd5b506101f5600480360360408110156100e857600080fd5b810190602081018135600160201b81111561010257600080fd5b82018360208201111561011457600080fd5b803590602001918460208302840111600160201b8311171561013557600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295949360208101935035915050600160201b81111561018457600080fd5b82018360208201111561019657600080fd5b803590602001918460208302840111600160201b831117156101b757600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550610445945050505050565b005b34801561020357600080fd5b5061020c61058d565b604080516001600160a01b039092168252519081900360200190f35b34801561023457600080fd5b506101f56004803603604081101561024b57600080fd5b810190602081018135600160201b81111561026557600080fd5b82018360208201111561027757600080fd5b803590602001918460208302840111600160201b8311171561029857600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295949360208101935035915050600160201b8111156102e757600080fd5b8201836020820111156102f957600080fd5b803590602001918460208302840111600160201b8311171561031a57600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295506105b5945050505050565b34801561036457600080fd5b506101f56004803603604081101561037b57600080fd5b506001600160a01b03813516906020013561074d565b34801561039d57600080fd5b506101f5600480360360408110156103b457600080fd5b506001600160a01b03813516906020013561077f565b3480156103d657600080fd5b5061020c6108ad565b3480156103eb57600080fd5b506101f56004803603602081101561040257600080fd5b50356001600160a01b03166108bc565b34801561041e57600080fd5b506101f56004803603602081101561043557600080fd5b50356001600160a01b03166108f5565b6000546001600160a01b0316331461045c57600080fd5b805182511461046a57600080fd5b6000805b825182101561049a5782828151811061048357fe5b60209081029190910101516001909201910161046e565b478111156104a757600080fd5b600091505b8351821015610587578382815181106104c157fe5b60200260200101516001600160a01b03166108fc8484815181106104e157fe5b60200260200101519081150290604051600060405180830381858888f19350505050158015610514573d6000803e3d6000fd5b5083828151811061052157fe5b60200260200101516001600160a01b03167f9762109d6ba01a3ef6e5e357a1430e3ae9be9ce51961d7cf815b602699e5911b84848151811061055f57fe5b60200260200101516040518082815260200191505060405180910390a26001909101906104ac565b50505050565b600080546001600160a01b031633146105a557600080fd5b506001546001600160a01b031690565b6000546001600160a01b031633146105cc57600080fd5b80518251146105da57600080fd5b6000805b825182101561060a578282815181106105f357fe5b6020908102919091010151600190920191016105de565b600154604080516370a0823160e01b815230600482015290516001600160a01b03909216916370a0823191602480820192602092909190829003018186803b15801561065557600080fd5b505afa158015610669573d6000803e3d6000fd5b505050506040513d602081101561067f57600080fd5b505181111561068d57600080fd5b600091505b83518210156105875760015484516106db916001600160a01b0316908690859081106106ba57fe5b60200260200101518585815181106106ce57fe5b60200260200101516109ac565b8382815181106106e757fe5b60200260200101516001600160a01b03167f8ef8d847b677ffcadf10830f5da741ce7d2747962dd39dca91a13ebffe1d65ad84848151811061072557fe5b60200260200101516040518082815260200191505060405180910390a2600190910190610692565b6000546001600160a01b0316331461076457600080fd5b60015461077b906001600160a01b031683836109ac565b5050565b6000546001600160a01b031633146107de576040805162461bcd60e51b815260206004820152601f60248201527f596f75277265206e6f74206f776e6572206f6620746865206163636f756e7400604482015290519081900360640190fd5b47811061082a576040805162461bcd60e51b815260206004820152601560248201527424b739bab33334b1b4b2b73a103130b630b731b29760591b604482015290519081900360640190fd5b6040516001600160a01b0383169082156108fc029083906000818181858888f19350505050158015610860573d6000803e3d6000fd5b50604080513381526001600160a01b038416602082015280820183905290517f6b1f4ce962fec27598edceab6195c77516c3df32025eaf0c38d0d4009ac3bd489181900360600190a15050565b6000546001600160a01b031681565b6000546001600160a01b031633146108d357600080fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b0316331461090c57600080fd5b6001600160a01b0381166109515760405162461bcd60e51b8152600401808060200182810382526026815260200180610b476026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b604080518082018252601981527f7472616e7366657228616464726573732c75696e74323536290000000000000060209182015281516001600160a01b0385811660248301526044808301869052845180840390910181526064909201845291810180516001600160e01b031663a9059cbb60e01b1781529251815160009460609489169392918291908083835b60208310610a595780518252601f199092019160209182019101610a3a565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114610abb576040519150601f19603f3d011682016040523d82523d6000602084013e610ac0565b606091505b5091509150818015610aee575080511580610aee5750808060200190516020811015610aeb57600080fd5b50515b610b3f576040805162461bcd60e51b815260206004820152601a60248201527f556e697377617056323a205452414e534645525f4641494c4544000000000000604482015290519081900360640190fd5b505050505056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373a2646970667358221220499f6e2de3dde66985fd3ba02b02df88fdb8d64d1bcc851b679e73ab7b7136b364736f6c63430007010033
Deployed Bytecode Sourcemap
8493:3132:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11575:33;;;11586:10;11575:33;;11598:9;11575:33;;;;;;;;;;;;;;;;;8493:3132;;;;;10652:542;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;10652:542:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;10652:542:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;10652:542:0;;;;;;;;-1:-1:-1;10652:542:0;;-1:-1:-1;;;;;10652:542:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;10652:542:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;10652:542:0;;-1:-1:-1;10652:542:0;;-1:-1:-1;;;;;10652:542:0:i;:::-;;9769:125;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;9769:125:0;;;;;;;;;;;;;;10069:574;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;10069:574:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;10069:574:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;10069:574:0;;;;;;;;-1:-1:-1;10069:574:0;;-1:-1:-1;;;;;10069:574:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;10069:574:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;10069:574:0;;-1:-1:-1;10069:574:0;;-1:-1:-1;;;;;10069:574:0:i;9902:161::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;9902:161:0;;;;;;;;:::i;11202:320::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;11202:320:0;;;;;;;;:::i;8550:20::-;;;;;;;;;;;;;:::i;9634:126::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;9634:126:0;-1:-1:-1;;;;;9634:126:0;;:::i;9381:245::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;9381:245:0;-1:-1:-1;;;;;9381:245:0;;:::i;10652:542::-;10765:5;;-1:-1:-1;;;;;10765:5:0;10774:10;10765:19;10757:28;;;;;;10825:7;:14;10804:10;:17;:35;10796:44;;;;;;10851:6;;10885:79;10901:7;:14;10897:1;:18;10885:79;;;10942:7;10950:1;10942:10;;;;;;;;;;;;;;;;;;10917:3;;;;;10937:15;10885:79;;;10986:21;10981:1;:26;;10973:35;;;;;;11028:1;11024:5;;11019:168;11035:10;:17;11031:1;:21;11019:168;;;11074:10;11085:1;11074:13;;;;;;;;;;;;;;-1:-1:-1;;;;;11074:22:0;:34;11097:7;11105:1;11097:10;;;;;;;;;;;;;;11074:34;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11149:10;11160:1;11149:13;;;;;;;;;;;;;;-1:-1:-1;;;;;11128:47:0;;11164:7;11172:1;11164:10;;;;;;;;;;;;;;11128:47;;;;;;;;;;;;;;;;;;11054:3;;;;;11019:168;;;10652:542;;;;:::o;9769:125::-;9817:7;9842:5;;-1:-1:-1;;;;;9842:5:0;9851:10;9842:19;9834:28;;;;;;-1:-1:-1;9878:10:0;;-1:-1:-1;;;;;9878:10:0;9769:125;:::o;10069:574::-;10172:5;;-1:-1:-1;;;;;10172:5:0;10181:10;10172:19;10164:28;;;;;;10232:7;:14;10211:10;:17;:35;10203:44;;;;;;10258:6;;10292:79;10308:7;:14;10304:1;:18;10292:79;;;10349:7;10357:1;10349:10;;;;;;;;;;;;;;;;;;10324:3;;;;;10344:15;10292:79;;;10401:10;;10394:43;;;-1:-1:-1;;;10394:43:0;;10431:4;10394:43;;;;;;-1:-1:-1;;;;;10401:10:0;;;;10394:28;;:43;;;;;;;;;;;;;;;10401:10;10394:43;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;10394:43:0;10389:48;;;10381:57;;;;;;10458:1;10454:5;;10449:189;10465:10;:17;10461:1;:21;10449:189;;;10519:10;;10532:13;;10504:54;;-1:-1:-1;;;;;10519:10:0;;10532;;10543:1;;10532:13;;;;;;;;;;;;10547:7;10555:1;10547:10;;;;;;;;;;;;;;10504:14;:54::i;:::-;10600:10;10611:1;10600:13;;;;;;;;;;;;;;-1:-1:-1;;;;;10578:48:0;;10615:7;10623:1;10615:10;;;;;;;;;;;;;;10578:48;;;;;;;;;;;;;;;;;;10484:3;;;;;10449:189;;9902:161;9984:5;;-1:-1:-1;;;;;9984:5:0;9993:10;9984:19;9976:28;;;;;;10028:10;;10013:44;;-1:-1:-1;;;;;10028:10:0;10040:8;10050:6;10013:14;:44::i;:::-;9902:161;;:::o;11202:320::-;11305:5;;-1:-1:-1;;;;;11305:5:0;11291:10;:19;11283:63;;;;;-1:-1:-1;;;11283:63:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;11375:21;11366:6;:30;11358:64;;;;;-1:-1:-1;;;11358:64:0;;;;;;;;;;;;-1:-1:-1;;;11358:64:0;;;;;;;;;;;;;;;11433:25;;-1:-1:-1;;;;;11433:17:0;;;:25;;;;;11451:6;;11433:25;;;;11451:6;11433:17;:25;;;;;;;;;;;;;;;;;;;;-1:-1:-1;11474:41:0;;;11486:10;11474:41;;-1:-1:-1;;;;;11474:41:0;;;;;;;;;;;;;;;;;;;;;;;11202:320;;:::o;8550:20::-;;;-1:-1:-1;;;;;8550:20:0;;:::o;9634:126::-;9703:5;;-1:-1:-1;;;;;9703:5:0;9712:10;9703:19;9695:28;;;;;;9732:10;:22;;-1:-1:-1;;;;;;9732:22:0;-1:-1:-1;;;;;9732:22:0;;;;;;;;;;9634:126::o;9381:245::-;9448:5;;-1:-1:-1;;;;;9448:5:0;9457:10;9448:19;9440:28;;;;;;-1:-1:-1;;;;;9483:22:0;;9475:73;;;;-1:-1:-1;;;9475:73:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9581:5;;;9560:37;;-1:-1:-1;;;;;9560:37:0;;;;9581:5;;;9560:37;;;9604:5;:16;;-1:-1:-1;;;;;;9604:16:0;-1:-1:-1;;;;;9604:16:0;;;;;;;;;;9381:245::o;9087:288::-;8650:34;;;;;;;;;;;;;;;;;9216:43;;-1:-1:-1;;;;;9216:43:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;9216:43:0;-1:-1:-1;;;9216:43:0;;;9205:55;;;;9170:12;;9184:17;;9205:10;;;9216:43;9205:55;;;9216:43;9205:55;;9216:43;9205:55;;;;;;;;;;-1:-1:-1;;9205:55:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9169:91;;;;9279:7;:57;;;;-1:-1:-1;9291:11:0;;:16;;:44;;;9322:4;9311:24;;;;;;;;;;;;;;;-1:-1:-1;9311:24:0;9291:44;9271:96;;;;;-1:-1:-1;;;9271:96:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;9087:288;;;;;:::o
Swarm Source
ipfs://499f6e2de3dde66985fd3ba02b02df88fdb8d64d1bcc851b679e73ab7b7136b3
Loading...
Loading
Loading...
Loading
Net Worth in USD
$5,320.60
Net Worth in ETH
2.270125
Token Allocations
BSC-USD
97.22%
USDT
2.74%
BNB
0.04%
Multichain Portfolio | 33 Chains
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.