NodeSale

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0xb872d2e6 at 20032725
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "NodeSale"

No transactions found for "NodeSale"


Functions
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 _nftuint64 _amountview returns (uint64 usdValueuint64 nextTier)
getProjectFund(address nftview returns (struct INodeSaleProjectFund)
getProjectInfo(address nftview returns (struct INodeSaleProjectInfo)
getProjectTierPrice(address nftview returns (uint64[] borderuint64[] price)
getRoleAdmin(bytes32 roleview returns (bytes32)
getUSDValue(address _nftuint64 _amountview returns (uint64 usdValue)
hasRole(bytes32 roleaddress accountview returns (bool)
nfts(uint256view returns (address)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
addProjectTierPrice(address _nftuint64[] _borderuint64[] _price
buyByETH(address _nftuint64 _amountuint64 _usdValueMaxstruct INodeSaleSignature _signaturepayable 
buyByGala(address _nftuint64 _amountuint64 _usdValueMaxstruct INodeSaleSignature _signature
buyByUSDC(address _nftuint64 _amountuint64 _usdValueMax
buyByUSDT(address _nftuint64 _amountuint64 _usdValueMax
createProject(struct INodeSaleCreateProjectParams _paramsuint64[] _borderuint64[] _price
grantRole(bytes32 roleaddress account
initialize(address _adminaddress _galaaddress _usdtaddress _usdcaddress _feeToaddress _factory
renounceRole(bytes32 roleaddress callerConfirmation
revokeRole(bytes32 roleaddress account
setFeeTo(address _feeTo
setUnlockTransferTime(address _nftuint256 _unlockTime
unlockFund(address _nft
updateProjectTierPrice(address _nftuint64[] _borderuint64[] _price
upgradeToAndCall(address newImplementationbytes datapayable 
withdraw(address _nft
Events
BuyBuyGala(address indexed buyeraddress indexed nftuint256 amountuint256 usdValueuint256 galaValue
BuyByETH(address indexed buyeraddress indexed nftuint256 amountuint256 usdValueuint256 ethValue
BuyByUSDC(address indexed buyeraddress indexed nftuint256 amountuint256 usdValueuint256 usdcValue
BuyByUSDT(address indexed buyeraddress indexed nftuint256 amountuint256 usdValueuint256 usdtValue
CreateProject(address indexed nftstring namestring descriptionstring websitestring termsOfServiceLinkstring projectImagestring uriaddress adminuint256 startSaleTimestampuint64 feeuint64 cap
Initialized(uint64 version
ProjectTierPriceAdd(address nftuint64[] borderuint64[] price
ProjectTierPriceUpdate(address nftuint64[] borderuint64[] price
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
SetFeeTo(address indexed feeTo
SetPayment(address tokenbool enable
SetUnlockTransferTime(address nftuint256 time
UnlockFund(address indexed nftuint256 accETHuint256 accUSDTuint256 accUSDCuint256 accGala
Upgraded(address indexed implementation
Withdraw(address indexed nftuint256 accETHuint256 accUSDCuint256 accUSDTuint256 accGala
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
AccessControlBadConfirmation(
AccessControlUnauthorizedAccount(address accountbytes32 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(