ETH Price: $2,671.07 (-1.08%)

Token

Upfire (UPR)
 

Overview

Max Total Supply

781,381,597.23251983779783414 UPR

Holders

560 (0.00%)
Created with Highcharts 10.2.1

Market

Price

$0.00 @ 0.000000 ETH

Onchain Market Cap

$367,771.05

Circulating Supply Market Cap

$0.00

Other Info

Token Contract (WITH 18 Decimals)

Balance
63,755.133688295160064464 UPR

Value
$30.01 ( ~0.0112351985843703 Eth) [0.0082%]
0x8f6248f85167acb5baff5001f26f92afe9f7cacc
Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

Upfire is a decentralized protocol for secure P2P file-sharing, where users can earn crypto by seeding files – leveraging Binance Smart Chain and maximizing earnings and minimising fees.

Market

Volume (24H):$0.00
Market Capitalization:$0.00
Circulating Supply:0.00 UPR
Market Data Source: Coinmarketcap

# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
UpfireToken

Compiler Version
v0.7.3+commit.9bfce1f6

Optimization Enabled:
Yes with 1000 runs

Other Settings:
default evmVersion
File 1 of 9 : UpfireToken.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
// SPDX-License-Identifier: MIT
pragma solidity ^0.7.3;
import "@openzeppelin/contracts/access/AccessControl.sol";
import "@openzeppelin/contracts/utils/Context.sol";
import "@openzeppelin/contracts/token/ERC20/ERC20.sol";
import "@openzeppelin/contracts/token/ERC20/ERC20Burnable.sol";
contract UpfireToken is Context, AccessControl, ERC20, ERC20Burnable {
bytes32 public constant MINTER_ROLE = keccak256("MINTER_ROLE");
constructor() ERC20("Upfire", "UPR") public {
_setupRole(DEFAULT_ADMIN_ROLE, _msgSender());
_setupRole(MINTER_ROLE, _msgSender());
}
function mint(address to, uint256 amount) public {
require(hasRole(MINTER_ROLE, _msgSender()), "Upfire: must have minter role to mint");
_mint(to, amount);
}
function _beforeTokenTransfer(address from, address to, uint256 amount) internal virtual override(ERC20) {
super._beforeTokenTransfer(from, to, amount);
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 2 of 9 : AccessControl.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// SPDX-License-Identifier: MIT
pragma solidity >=0.6.0 <0.8.0;
import "../utils/EnumerableSet.sol";
import "../utils/Address.sol";
import "../utils/Context.sol";
/**
* @dev Contract module that allows children to implement role-based access
* control mechanisms.
*
* Roles are referred to by their `bytes32` identifier. These should be exposed
* in the external API and be unique. The best way to achieve this is by
* using `public constant` hash digests:
*
* ```
* bytes32 public constant MY_ROLE = keccak256("MY_ROLE");
* ```
*
* Roles can be used to represent a set of permissions. To restrict access to a
* function call, use {hasRole}:
*
* ```
* function foo() public {
* require(hasRole(MY_ROLE, msg.sender));
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 3 of 9 : Context.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// SPDX-License-Identifier: MIT
pragma solidity >=0.6.0 <0.8.0;
/*
* @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 GSN 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 payable) {
return msg.sender;
}
function _msgData() internal view virtual returns (bytes memory) {
this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
return msg.data;
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 4 of 9 : ERC20.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// SPDX-License-Identifier: MIT
pragma solidity >=0.6.0 <0.8.0;
import "../../utils/Context.sol";
import "./IERC20.sol";
import "../../math/SafeMath.sol";
/**
* @dev Implementation of the {IERC20} interface.
*
* This implementation is agnostic to the way tokens are created. This means
* that a supply mechanism has to be added in a derived contract using {_mint}.
* For a generic mechanism see {ERC20PresetMinterPauser}.
*
* TIP: For a detailed writeup see our guide
* https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How
* to implement supply mechanisms].
*
* We have followed general OpenZeppelin guidelines: functions revert instead
* of returning `false` on failure. This behavior is nonetheless conventional
* and does not conflict with the expectations of ERC20 applications.
*
* Additionally, an {Approval} event is emitted on calls to {transferFrom}.
* This allows applications to reconstruct the allowance for all accounts just
* by listening to said events. Other implementations of the EIP may not emit
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 5 of 9 : ERC20Burnable.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// SPDX-License-Identifier: MIT
pragma solidity >=0.6.0 <0.8.0;
import "../../utils/Context.sol";
import "./ERC20.sol";
/**
* @dev Extension of {ERC20} that allows token holders to destroy both their own
* tokens and those that they have an allowance for, in a way that can be
* recognized off-chain (via event analysis).
*/
abstract contract ERC20Burnable is Context, ERC20 {
using SafeMath for uint256;
/**
* @dev Destroys `amount` tokens from the caller.
*
* See {ERC20-_burn}.
*/
function burn(uint256 amount) public virtual {
_burn(_msgSender(), amount);
}
/**
* @dev Destroys `amount` tokens from `account`, deducting from the caller's
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 6 of 9 : EnumerableSet.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// SPDX-License-Identifier: MIT
pragma solidity >=0.6.0 <0.8.0;
/**
* @dev Library for managing
* https://en.wikipedia.org/wiki/Set_(abstract_data_type)[sets] of primitive
* types.
*
* Sets have the following properties:
*
* - Elements are added, removed, and checked for existence in constant time
* (O(1)).
* - Elements are enumerated in O(n). No guarantees are made on the ordering.
*
* ```
* contract Example {
* // Add the library methods
* using EnumerableSet for EnumerableSet.AddressSet;
*
* // Declare a set state variable
* EnumerableSet.AddressSet private mySet;
* }
* ```
*
* As of v3.3.0, sets of type `bytes32` (`Bytes32Set`), `address` (`AddressSet`)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 7 of 9 : Address.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// SPDX-License-Identifier: MIT
pragma solidity >=0.6.2 <0.8.0;
/**
* @dev Collection of functions related to the address type
*/
library Address {
/**
* @dev Returns true if `account` is a contract.
*
* [IMPORTANT]
* ====
* It is unsafe to assume that an address for which this function returns
* false is an externally-owned account (EOA) and not a contract.
*
* Among others, `isContract` will return false for the following
* types of addresses:
*
* - an externally-owned account
* - a contract in construction
* - an address where a contract will be created
* - an address where a contract lived, but was destroyed
* ====
*/
function isContract(address account) internal view returns (bool) {
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 8 of 9 : IERC20.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// SPDX-License-Identifier: MIT
pragma solidity >=0.6.0 <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 `recipient`.
*
* Returns a boolean value indicating whether the operation succeeded.
*
* Emits a {Transfer} event.
*/
function transfer(address recipient, uint256 amount) external returns (bool);
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 9 of 9 : SafeMath.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// SPDX-License-Identifier: MIT
pragma solidity >=0.6.0 <0.8.0;
/**
* @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);
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Settings
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
{
"optimizer": {
"enabled": true,
"runs": 1000
},
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"abi"
]
}
},
"libraries": {}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"previousAdminRole","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"newAdminRole","type":"bytes32"}],"name":"RoleAdminChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"RoleGranted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"RoleRevoked","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"DEFAULT_ADMIN_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MINTER_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"}],"name":"getRoleAdmin","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"uint256","name":"index","type":"uint256"}],"name":"getRoleMember","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"}],"name":"getRoleMemberCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"grantRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"hasRole","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"renounceRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"revokeRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

60806040523480156200001157600080fd5b50604080518082018252600681526555706669726560d01b6020808301918252835180850190945260038452622aa82960e91b9084015281519192916200005b91600491620001e0565b50805162000071906005906020840190620001e0565b50506006805460ff191660121790555062000097600062000091620000cc565b620000d0565b620000c67f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a662000091620000cc565b6200027c565b3390565b620000dc8282620000e0565b5050565b6000828152602081815260409091206200010591839062000a9962000159821b17901c565b15620000dc5762000115620000cc565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b600062000170836001600160a01b03841662000179565b90505b92915050565b6000620001878383620001c8565b620001bf5750815460018181018455600084815260208082209093018490558454848252828601909352604090209190915562000173565b50600062000173565b60009081526001919091016020526040902054151590565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200022357805160ff191683800117855562000253565b8280016001018555821562000253579182015b828111156200025357825182559160200191906001019062000236565b506200026192915062000265565b5090565b5b8082111562000261576000815560010162000266565b611558806200028c6000396000f3fe608060405234801561001057600080fd5b506004361061018d5760003560e01c806370a08231116100e3578063a457c2d71161008c578063d539139311610066578063d5391393146104eb578063d547741f146104f3578063dd62ed3e1461051f5761018d565b8063a457c2d714610476578063a9059cbb146104a2578063ca15c873146104ce5761018d565b806391d14854116100bd57806391d148541461043a57806395d89b4114610466578063a217fddf1461046e5761018d565b806370a08231146103a957806379cc6790146103cf5780639010d07c146103fb5761018d565b80632f2ff15d11610145578063395093511161011f578063395093511461033457806340c10f191461036057806342966c681461038c5761018d565b80632f2ff15d146102bc578063313ce567146102ea57806336568abe146103085761018d565b806318160ddd1161017657806318160ddd1461024f57806323b872dd14610269578063248a9ca31461029f5761018d565b806306fdde0314610192578063095ea7b31461020f575b600080fd5b61019a61054d565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101d45781810151838201526020016101bc565b50505050905090810190601f1680156102015780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61023b6004803603604081101561022557600080fd5b506001600160a01b0381351690602001356105e3565b604080519115158252519081900360200190f35b610257610601565b60408051918252519081900360200190f35b61023b6004803603606081101561027f57600080fd5b506001600160a01b03813581169160208101359091169060400135610607565b610257600480360360208110156102b557600080fd5b503561068e565b6102e8600480360360408110156102d257600080fd5b50803590602001356001600160a01b03166106a3565b005b6102f261070f565b6040805160ff9092168252519081900360200190f35b6102e86004803603604081101561031e57600080fd5b50803590602001356001600160a01b0316610718565b61023b6004803603604081101561034a57600080fd5b506001600160a01b038135169060200135610779565b6102e86004803603604081101561037657600080fd5b506001600160a01b0381351690602001356107c7565b6102e8600480360360208110156103a257600080fd5b5035610838565b610257600480360360208110156103bf57600080fd5b50356001600160a01b031661084c565b6102e8600480360360408110156103e557600080fd5b506001600160a01b038135169060200135610867565b61041e6004803603604081101561041157600080fd5b50803590602001356108c1565b604080516001600160a01b039092168252519081900360200190f35b61023b6004803603604081101561045057600080fd5b50803590602001356001600160a01b03166108e0565b61019a6108f8565b610257610959565b61023b6004803603604081101561048c57600080fd5b506001600160a01b03813516906020013561095e565b61023b600480360360408110156104b857600080fd5b506001600160a01b0381351690602001356109c6565b610257600480360360208110156104e457600080fd5b50356109da565b6102576109f1565b6102e86004803603604081101561050957600080fd5b50803590602001356001600160a01b0316610a15565b6102576004803603604081101561053557600080fd5b506001600160a01b0381358116916020013516610a6e565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156105d95780601f106105ae576101008083540402835291602001916105d9565b820191906000526020600020905b8154815290600101906020018083116105bc57829003601f168201915b5050505050905090565b60006105f76105f0610aae565b8484610ab2565b5060015b92915050565b60035490565b6000610614848484610b9e565b61068484610620610aae565b61067f856040518060600160405280602881526020016113f4602891396001600160a01b038a1660009081526002602052604081209061065e610aae565b6001600160a01b031681526020810191909152604001600020549190610cfb565b610ab2565b5060019392505050565b60009081526020819052604090206002015490565b6000828152602081905260409020600201546106c6906106c1610aae565b6108e0565b6107015760405162461bcd60e51b815260040180806020018281038252602f81526020018061132b602f913960400191505060405180910390fd5b61070b8282610d92565b5050565b60065460ff1690565b610720610aae565b6001600160a01b0316816001600160a01b03161461076f5760405162461bcd60e51b815260040180806020018281038252602f8152602001806114f4602f913960400191505060405180910390fd5b61070b8282610dfb565b60006105f7610786610aae565b8461067f8560026000610797610aae565b6001600160a01b03908116825260208083019390935260409182016000908120918c168152925290205490610e64565b6107f37f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a66106c1610aae565b61082e5760405162461bcd60e51b81526004018080602001828103825260258152602001806114aa6025913960400191505060405180910390fd5b61070b8282610ebe565b610849610843610aae565b82610fb0565b50565b6001600160a01b031660009081526001602052604090205490565b600061089e8260405180606001604052806024815260200161141c6024913961089786610892610aae565b610a6e565b9190610cfb565b90506108b2836108ac610aae565b83610ab2565b6108bc8383610fb0565b505050565b60008281526020819052604081206108d990836110ac565b9392505050565b60008281526020819052604081206108d990836110b8565b60058054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156105d95780601f106105ae576101008083540402835291602001916105d9565b600081565b60006105f761096b610aae565b8461067f856040518060600160405280602581526020016114cf6025913960026000610995610aae565b6001600160a01b03908116825260208083019390935260409182016000908120918d16815292529020549190610cfb565b60006105f76109d3610aae565b8484610b9e565b60008181526020819052604081206105fb906110cd565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b600082815260208190526040902060020154610a33906106c1610aae565b61076f5760405162461bcd60e51b81526004018080602001828103825260308152602001806113c46030913960400191505060405180910390fd5b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b60006108d9836001600160a01b0384166110d8565b3390565b6001600160a01b038316610af75760405162461bcd60e51b81526004018080602001828103825260248152602001806114866024913960400191505060405180910390fd5b6001600160a01b038216610b3c5760405162461bcd60e51b815260040180806020018281038252602281526020018061137c6022913960400191505060405180910390fd5b6001600160a01b03808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b038316610be35760405162461bcd60e51b81526004018080602001828103825260258152602001806114616025913960400191505060405180910390fd5b6001600160a01b038216610c285760405162461bcd60e51b81526004018080602001828103825260238152602001806113086023913960400191505060405180910390fd5b610c33838383611122565b610c708160405180606001604052806026815260200161139e602691396001600160a01b0386166000908152600160205260409020549190610cfb565b6001600160a01b038085166000908152600160205260408082209390935590841681522054610c9f9082610e64565b6001600160a01b0380841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115610d8a5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610d4f578181015183820152602001610d37565b50505050905090810190601f168015610d7c5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000828152602081905260409020610daa9082610a99565b1561070b57610db7610aae565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6000828152602081905260409020610e13908261112d565b1561070b57610e20610aae565b6001600160a01b0316816001600160a01b0316837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45050565b6000828201838110156108d9576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6001600160a01b038216610f19576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b610f2560008383611122565b600354610f329082610e64565b6003556001600160a01b038216600090815260016020526040902054610f589082610e64565b6001600160a01b03831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6001600160a01b038216610ff55760405162461bcd60e51b81526004018080602001828103825260218152602001806114406021913960400191505060405180910390fd5b61100182600083611122565b61103e8160405180606001604052806022815260200161135a602291396001600160a01b0385166000908152600160205260409020549190610cfb565b6001600160a01b0383166000908152600160205260409020556003546110649082611142565b6003556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b60006108d9838361119f565b60006108d9836001600160a01b038416611203565b60006105fb8261121b565b60006110e48383611203565b61111a575081546001818101845560008481526020808220909301849055845484825282860190935260409020919091556105fb565b5060006105fb565b6108bc8383836108bc565b60006108d9836001600160a01b03841661121f565b600082821115611199576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b815460009082106111e15760405162461bcd60e51b81526004018080602001828103825260228152602001806112e66022913960400191505060405180910390fd5b8260000182815481106111f057fe5b9060005260206000200154905092915050565b60009081526001919091016020526040902054151590565b5490565b600081815260018301602052604081205480156112db578354600019808301919081019060009087908390811061125257fe5b906000526020600020015490508087600001848154811061126f57fe5b60009182526020808320909101929092558281526001898101909252604090209084019055865487908061129f57fe5b600190038181906000526020600020016000905590558660010160008781526020019081526020016000206000905560019450505050506105fb565b60009150506105fb56fe456e756d657261626c655365743a20696e646578206f7574206f6620626f756e647345524332303a207472616e7366657220746f20746865207a65726f2061646472657373416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e2061646d696e20746f206772616e7445524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e6365416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e2061646d696e20746f207265766f6b6545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e20616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f20616464726573735570666972653a206d7573742068617665206d696e74657220726f6c6520746f206d696e7445524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636520726f6c657320666f722073656c66a26469706673582212209e2b4fe67e12230092d8a9c566892ecc5508c9a822dc488a4bc155f1bc24058864736f6c63430007030033

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061018d5760003560e01c806370a08231116100e3578063a457c2d71161008c578063d539139311610066578063d5391393146104eb578063d547741f146104f3578063dd62ed3e1461051f5761018d565b8063a457c2d714610476578063a9059cbb146104a2578063ca15c873146104ce5761018d565b806391d14854116100bd57806391d148541461043a57806395d89b4114610466578063a217fddf1461046e5761018d565b806370a08231146103a957806379cc6790146103cf5780639010d07c146103fb5761018d565b80632f2ff15d11610145578063395093511161011f578063395093511461033457806340c10f191461036057806342966c681461038c5761018d565b80632f2ff15d146102bc578063313ce567146102ea57806336568abe146103085761018d565b806318160ddd1161017657806318160ddd1461024f57806323b872dd14610269578063248a9ca31461029f5761018d565b806306fdde0314610192578063095ea7b31461020f575b600080fd5b61019a61054d565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101d45781810151838201526020016101bc565b50505050905090810190601f1680156102015780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61023b6004803603604081101561022557600080fd5b506001600160a01b0381351690602001356105e3565b604080519115158252519081900360200190f35b610257610601565b60408051918252519081900360200190f35b61023b6004803603606081101561027f57600080fd5b506001600160a01b03813581169160208101359091169060400135610607565b610257600480360360208110156102b557600080fd5b503561068e565b6102e8600480360360408110156102d257600080fd5b50803590602001356001600160a01b03166106a3565b005b6102f261070f565b6040805160ff9092168252519081900360200190f35b6102e86004803603604081101561031e57600080fd5b50803590602001356001600160a01b0316610718565b61023b6004803603604081101561034a57600080fd5b506001600160a01b038135169060200135610779565b6102e86004803603604081101561037657600080fd5b506001600160a01b0381351690602001356107c7565b6102e8600480360360208110156103a257600080fd5b5035610838565b610257600480360360208110156103bf57600080fd5b50356001600160a01b031661084c565b6102e8600480360360408110156103e557600080fd5b506001600160a01b038135169060200135610867565b61041e6004803603604081101561041157600080fd5b50803590602001356108c1565b604080516001600160a01b039092168252519081900360200190f35b61023b6004803603604081101561045057600080fd5b50803590602001356001600160a01b03166108e0565b61019a6108f8565b610257610959565b61023b6004803603604081101561048c57600080fd5b506001600160a01b03813516906020013561095e565b61023b600480360360408110156104b857600080fd5b506001600160a01b0381351690602001356109c6565b610257600480360360208110156104e457600080fd5b50356109da565b6102576109f1565b6102e86004803603604081101561050957600080fd5b50803590602001356001600160a01b0316610a15565b6102576004803603604081101561053557600080fd5b506001600160a01b0381358116916020013516610a6e565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156105d95780601f106105ae576101008083540402835291602001916105d9565b820191906000526020600020905b8154815290600101906020018083116105bc57829003601f168201915b5050505050905090565b60006105f76105f0610aae565b8484610ab2565b5060015b92915050565b60035490565b6000610614848484610b9e565b61068484610620610aae565b61067f856040518060600160405280602881526020016113f4602891396001600160a01b038a1660009081526002602052604081209061065e610aae565b6001600160a01b031681526020810191909152604001600020549190610cfb565b610ab2565b5060019392505050565b60009081526020819052604090206002015490565b6000828152602081905260409020600201546106c6906106c1610aae565b6108e0565b6107015760405162461bcd60e51b815260040180806020018281038252602f81526020018061132b602f913960400191505060405180910390fd5b61070b8282610d92565b5050565b60065460ff1690565b610720610aae565b6001600160a01b0316816001600160a01b03161461076f5760405162461bcd60e51b815260040180806020018281038252602f8152602001806114f4602f913960400191505060405180910390fd5b61070b8282610dfb565b60006105f7610786610aae565b8461067f8560026000610797610aae565b6001600160a01b03908116825260208083019390935260409182016000908120918c168152925290205490610e64565b6107f37f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a66106c1610aae565b61082e5760405162461bcd60e51b81526004018080602001828103825260258152602001806114aa6025913960400191505060405180910390fd5b61070b8282610ebe565b610849610843610aae565b82610fb0565b50565b6001600160a01b031660009081526001602052604090205490565b600061089e8260405180606001604052806024815260200161141c6024913961089786610892610aae565b610a6e565b9190610cfb565b90506108b2836108ac610aae565b83610ab2565b6108bc8383610fb0565b505050565b60008281526020819052604081206108d990836110ac565b9392505050565b60008281526020819052604081206108d990836110b8565b60058054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156105d95780601f106105ae576101008083540402835291602001916105d9565b600081565b60006105f761096b610aae565b8461067f856040518060600160405280602581526020016114cf6025913960026000610995610aae565b6001600160a01b03908116825260208083019390935260409182016000908120918d16815292529020549190610cfb565b60006105f76109d3610aae565b8484610b9e565b60008181526020819052604081206105fb906110cd565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b600082815260208190526040902060020154610a33906106c1610aae565b61076f5760405162461bcd60e51b81526004018080602001828103825260308152602001806113c46030913960400191505060405180910390fd5b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b60006108d9836001600160a01b0384166110d8565b3390565b6001600160a01b038316610af75760405162461bcd60e51b81526004018080602001828103825260248152602001806114866024913960400191505060405180910390fd5b6001600160a01b038216610b3c5760405162461bcd60e51b815260040180806020018281038252602281526020018061137c6022913960400191505060405180910390fd5b6001600160a01b03808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b038316610be35760405162461bcd60e51b81526004018080602001828103825260258152602001806114616025913960400191505060405180910390fd5b6001600160a01b038216610c285760405162461bcd60e51b81526004018080602001828103825260238152602001806113086023913960400191505060405180910390fd5b610c33838383611122565b610c708160405180606001604052806026815260200161139e602691396001600160a01b0386166000908152600160205260409020549190610cfb565b6001600160a01b038085166000908152600160205260408082209390935590841681522054610c9f9082610e64565b6001600160a01b0380841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115610d8a5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610d4f578181015183820152602001610d37565b50505050905090810190601f168015610d7c5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000828152602081905260409020610daa9082610a99565b1561070b57610db7610aae565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6000828152602081905260409020610e13908261112d565b1561070b57610e20610aae565b6001600160a01b0316816001600160a01b0316837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45050565b6000828201838110156108d9576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6001600160a01b038216610f19576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b610f2560008383611122565b600354610f329082610e64565b6003556001600160a01b038216600090815260016020526040902054610f589082610e64565b6001600160a01b03831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6001600160a01b038216610ff55760405162461bcd60e51b81526004018080602001828103825260218152602001806114406021913960400191505060405180910390fd5b61100182600083611122565b61103e8160405180606001604052806022815260200161135a602291396001600160a01b0385166000908152600160205260409020549190610cfb565b6001600160a01b0383166000908152600160205260409020556003546110649082611142565b6003556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b60006108d9838361119f565b60006108d9836001600160a01b038416611203565b60006105fb8261121b565b60006110e48383611203565b61111a575081546001818101845560008481526020808220909301849055845484825282860190935260409020919091556105fb565b5060006105fb565b6108bc8383836108bc565b60006108d9836001600160a01b03841661121f565b600082821115611199576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b815460009082106111e15760405162461bcd60e51b81526004018080602001828103825260228152602001806112e66022913960400191505060405180910390fd5b8260000182815481106111f057fe5b9060005260206000200154905092915050565b60009081526001919091016020526040902054151590565b5490565b600081815260018301602052604081205480156112db578354600019808301919081019060009087908390811061125257fe5b906000526020600020015490508087600001848154811061126f57fe5b60009182526020808320909101929092558281526001898101909252604090209084019055865487908061129f57fe5b600190038181906000526020600020016000905590558660010160008781526020019081526020016000206000905560019450505050506105fb565b60009150506105fb56fe456e756d657261626c655365743a20696e646578206f7574206f6620626f756e647345524332303a207472616e7366657220746f20746865207a65726f2061646472657373416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e2061646d696e20746f206772616e7445524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e6365416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e2061646d696e20746f207265766f6b6545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e20616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f20616464726573735570666972653a206d7573742068617665206d696e74657220726f6c6520746f206d696e7445524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636520726f6c657320666f722073656c66a26469706673582212209e2b4fe67e12230092d8a9c566892ecc5508c9a822dc488a4bc155f1bc24058864736f6c63430007030033

Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.