NodeSale
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
13
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Balances ($0.00)
No balances found for "NodeSale"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "NodeSale"
ABI
ABI objects
Getter at block 20902417
CREATE_PROJECT_ROLE() view returns (bytes32)
0xe3913a6d776209a46e707c2e826c677dbba1d7579bc9786273499a2ee50321dd
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
ETH_PRICE_FEED_TYPEHASH() view returns (bytes32)
0xaa2c4e5a11af55a0cbfa3077c6eb58944d51e1757c01d4a0425ad7487b3db5d8
GALA_PRICE_FEED_TYPEHASH() view returns (bytes32)
0xf191ff7715d01a5917ea27b74f5bc2fff7b36412dc67786ad1c4bf6b50f2e315
PRICE_DECIMAL() view returns (uint256)
8
PRICE_FEEDER() view returns (bytes32)
0x7d867aa9d791a9a4be418f90a2f248aa2c5f1348317792a6f6412f94df9819f7
UPGRADE_INTERFACE_VERSION() view returns (string)
5.0.0
getProjectsLength() view returns (uint256)
0
proxiableUUID() view returns (bytes32)
0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
Read-only
_calculateUSDValue(address _nft, uint64 _amount) view returns (uint64 usdValue, uint64 nextTier)
getProjectFund(address nft) view returns (struct INodeSaleProjectFund)
getProjectInfo(address nft) view returns (struct INodeSaleProjectInfo)
getProjectTierPrice(address nft) view returns (uint64[] border, uint64[] price)
getRoleAdmin(bytes32 role) view returns (bytes32)
getUSDValue(address _nft, uint64 _amount) view returns (uint64 usdValue)
hasRole(bytes32 role, address account) view returns (bool)
nfts(uint256) view returns (address)
supportsInterface(bytes4 interfaceId) view returns (bool)
State-modifying
Events addProjectTierPrice(address _nft, uint64[] _border, uint64[] _price)
buyByETH(address _nft, uint64 _amount, uint64 _usdValueMax, struct INodeSaleSignature _signature) payable
buyByGala(address _nft, uint64 _amount, uint64 _usdValueMax, struct INodeSaleSignature _signature)
buyByUSDC(address _nft, uint64 _amount, uint64 _usdValueMax)
buyByUSDT(address _nft, uint64 _amount, uint64 _usdValueMax)
createProject(struct INodeSaleCreateProjectParams _params, uint64[] _border, uint64[] _price)
grantRole(bytes32 role, address account)
initialize(address _admin, address _gala, address _usdt, address _usdc, address _feeTo, address _factory)
renounceRole(bytes32 role, address callerConfirmation)
revokeRole(bytes32 role, address account)
setFeeTo(address _feeTo)
setUnlockTransferTime(address _nft, uint256 _unlockTime)
unlockFund(address _nft)
updateProjectTierPrice(address _nft, uint64[] _border, uint64[] _price)
upgradeToAndCall(address newImplementation, bytes data) payable
withdraw(address _nft)
BuyBuyGala(address indexed buyer, address indexed nft, uint256 amount, uint256 usdValue, uint256 galaValue)
BuyByETH(address indexed buyer, address indexed nft, uint256 amount, uint256 usdValue, uint256 ethValue)
BuyByUSDC(address indexed buyer, address indexed nft, uint256 amount, uint256 usdValue, uint256 usdcValue)
BuyByUSDT(address indexed buyer, address indexed nft, uint256 amount, uint256 usdValue, uint256 usdtValue)
CreateProject(address indexed nft, string name, string description, string website, string termsOfServiceLink, string projectImage, string uri, address admin, uint256 startSaleTimestamp, uint64 fee, uint64 cap)
Initialized(uint64 version)
ProjectTierPriceAdd(address nft, uint64[] border, uint64[] price)
ProjectTierPriceUpdate(address nft, uint64[] border, uint64[] price)
RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
SetFeeTo(address indexed feeTo)
SetPayment(address token, bool enable)
SetUnlockTransferTime(address nft, uint256 time)
UnlockFund(address indexed nft, uint256 accETH, uint256 accUSDT, uint256 accUSDC, uint256 accGala)
Upgraded(address indexed implementation)
Withdraw(address indexed nft, uint256 accETH, uint256 accUSDC, uint256 accUSDT, uint256 accGala)
This contract contains no constructor objects.
This contract contains no fallback and receive objects.
AccessControlBadConfirmation()
AccessControlUnauthorizedAccount(address account, bytes32 neededRole)
AddressEmptyCode(address target)
AddressInsufficientBalance(address account)
CallerIsNotUpdator()
Deadline()
ECDSAInvalidSignature()
ECDSAInvalidSignatureLength(uint256 length)
ECDSAInvalidSignatureS(bytes32 s)
ERC1967InvalidImplementation(address implementation)
ERC1967NonPayable()
ExceedCap()
FailedInnerCall()
InsufficientETH()
InvalidAmount()
InvalidBorder()
InvalidBuyer()
InvalidFee()
InvalidInitialization()
InvalidPayment()
InvalidPrice()
InvalidProjectAdmin()
InvalidTime()
NotInitializing()
ParamsNotMatch()
Permissionless()
ReentrancyGuardReentrantCall()
SafeERC20FailedOperation(address token)
SignatureHasUsed()
Slippage()
UUPSUnauthorizedCallContext()
UUPSUnsupportedProxiableUUID(bytes32 slot)
Unlocked()
ZeroAddress()