API‑Dokumentation
Vollständige technische Dokumentation für alle SmartLaunch Suite Smart Contracts. Organisiert nach Paketen mit detaillierten Funktionsspezifikationen und Verwendungsbeispielen.
6 Verträge mit 139 Funktionen
Kernfunktionalität mit Referral‑, Whitelist‑ und Analytics‑Features
SmartLaunchToken.sol16 Funktionen
mint
Besitzermint(address _to, uint256 _amount)
Neue Tokens an angegebene Adresse minen
burn
Ă–ffentlichburn(uint256 _amount)
Tokens vom Aufrufer-Guthaben verbrennen
transfer
Ă–ffentlichtransfer(address _to, uint256 _amount)
Tokens an andere Adresse ĂĽbertragen
transferFrom
Ă–ffentlichtransferFrom(address _from, address _to, uint256 _amount)
Tokens im Auftrag einer anderen Adresse ĂĽbertragen
approve
Ă–ffentlichapprove(address _spender, uint256 _amount)
Spender fĂĽr Token-Ăśbertragung genehmigen
allowance
Ă–ffentlichallowance(address _owner, address _spender)
Genehmigten Allowance-Betrag prĂĽfen
balanceOf
Ă–ffentlichbalanceOf(address _account)
Token-Guthaben des Kontos abrufen
totalSupply
Ă–ffentlichtotalSupply()
Gesamte Token-Versorgung abrufen
pause
Besitzerpause()
Alle Token-Ăśbertragungen pausieren
unpause
Besitzerunpause()
Token-Ăśbertragungen fortsetzen
emergencyPause
BesitzeremergencyPause(string reason)
Notfall-Pause mit Grund
updateMaxSupply
BesitzerupdateMaxSupply(uint256 _newMaxSupply)
Maximale Token-Versorgung aktualisieren
updateTransferCooldown
BesitzerupdateTransferCooldown(uint256 _newCooldown)
Transfer-Cooldown-Periode setzen
getTokenInfo
Ă–ffentlichgetTokenInfo()
Token-Informationen abrufen
getMintingInfo
Ă–ffentlichgetMintingInfo()
Minting-Statistiken abrufen
getPauseStatus
Ă–ffentlichgetPauseStatus()
PrĂĽfen ob Vertrag pausiert ist
SmartLaunchPresaleStarter.sol31 Funktionen
buyWithUSDT
Ă–ffentlichbuyWithUSDT(uint256 _amount)
Tokens mit USDT kaufen
buyWithBNB
Ă–ffentlichbuyWithBNB()
Tokens mit BNB kaufen
addTier
BesitzeraddTier()
Neues Presale-Tier hinzufĂĽgen
openPresale
BesitzeropenPresale()
Presale für Käufe öffnen
closePresale
BesitzerclosePresale()
Presale schlieĂźen
pause
Besitzerpause()
Alle Token-Ăśbertragungen pausieren
unpause
Besitzerunpause()
Token-Ăśbertragungen fortsetzen
emergencyPause
BesitzeremergencyPause()
Notfall-Pause mit Grund
emergencyUnpause
BesitzeremergencyUnpause()
[emergencyUnpause]
emergencyWithdraw
BesitzeremergencyWithdraw()
[emergencyWithdraw]
withdrawFunds
BesitzerwithdrawFunds()
[withdrawFunds]
setReferrer
Ă–ffentlichsetReferrer()
Referral-Adresse setzen
getReferrer
Ă–ffentlichgetReferrer()
Referral-Adresse abrufen
getReferrals
Ă–ffentlichgetReferrals()
Benutzer-Referrals abrufen
calculateReferralBonus
Ă–ffentlichcalculateReferralBonus()
Referral-Bonus-Betrag berechnen
claimReferralRewards
Ă–ffentlichclaimReferralRewards()
Referral-Belohnungen einfordern
addToWhitelist
BesitzeraddToWhitelist()
Adresse zur Whitelist hinzufĂĽgen
removeFromWhitelist
BesitzerremoveFromWhitelist()
Adresse von Whitelist entfernen
setWhitelistRequired
BesitzersetWhitelistRequired()
Whitelist-Anforderung setzen
isWhitelisted
Ă–ffentlichisWhitelisted()
PrĂĽfen ob Adresse whitelisted ist
getWhitelistAllocation
Ă–ffentlichgetWhitelistAllocation()
Whitelist-Zuteilungsbetrag abrufen
getAnalytics
Ă–ffentlichgetAnalytics()
Presale-Analytics-Daten abrufen
_updateAnalytics
Intern_updateAnalytics()
Analytics-Daten aktualisieren
getTierInfo
Ă–ffentlichgetTierInfo()
Tier-Informationen abrufen
getUserPurchaseInfo
Ă–ffentlichgetUserPurchaseInfo()
Benutzer-Kaufinformationen abrufen
getPresaleStatus
Ă–ffentlichgetPresaleStatus()
Presale-Status abrufen
getBrandingInfo
Ă–ffentlichgetBrandingInfo()
Branding-Informationen abrufen
updateBranding
BesitzerupdateBranding()
Branding-Informationen aktualisieren
getContractStatus
Ă–ffentlichgetContractStatus()
Vertragsstatus abrufen
_initializeDefaultBranding
Intern_initializeDefaultBranding()
Standard-Branding initialisieren (intern)
_calculateTokens
Intern_calculateTokens()
Tokens berechnen (intern)
SmartLaunchStakingStarter.sol12 Funktionen
stake
Ă–ffentlichstake(uint256 _amount)
Tokens fĂĽr Belohnungen staken
unstake
Ă–ffentlichunstake(uint256 _amount)
Tokens unstaken
claimRewards
Ă–ffentlichclaimRewards()
Akkumulierte Belohnungen einfordern
compoundRewards
Ă–ffentlichcompoundRewards()
Belohnungen zurĂĽck in Stake einbinden
getStakeInfo
Ă–ffentlichgetStakeInfo(address _user)
Benutzer-Stake-Informationen abrufen
getRewardInfo
Ă–ffentlichgetRewardInfo(address _user)
Benutzer-Belohnungsinformationen abrufen
setAPY
BesitzersetAPY(uint256 _newAPY)
Jährliche Rendite setzen
setRewardToken
BesitzersetRewardToken(address _token)
Belohnungs-Token-Adresse setzen
addRewards
BesitzeraddRewards(uint256 _amount)
Belohnungen zum Pool hinzufĂĽgen
emergencyPause
BesitzeremergencyPause()
Notfall-Pause mit Grund
getStakingInfo
Ă–ffentlichgetStakingInfo()
Staking-Pool-Informationen abrufen
getTotalStaked
Ă–ffentlichgetTotalStaked()
Gesamten gestakten Betrag abrufen
SmartLaunchVestingStarter.sol10 Funktionen
createLinearVesting
BesitzercreateLinearVesting(address _beneficiary, uint256 _amount, uint256 _duration)
Linearen Vesting-Plan erstellen
claimVestedTokens
Ă–ffentlichclaimVestedTokens()
VerfĂĽgbare vested Tokens einfordern
getVestingInfo
Ă–ffentlichgetVestingInfo(address _beneficiary)
Vesting-Informationen abrufen
getVestedAmount
Ă–ffentlichgetVestedAmount(address _beneficiary)
Vested Betrag fĂĽr BegĂĽnstigten abrufen
getClaimableAmount
Ă–ffentlichgetClaimableAmount(address _beneficiary)
Einforderbaren Betrag abrufen
revokeVesting
BesitzerrevokeVesting(address _beneficiary)
Vesting-Plan widerrufen
modifyVestingDuration
BesitzermodifyVestingDuration(address _beneficiary, uint256 _newDuration)
Vesting-Dauer ändern
emergencyPause
BesitzeremergencyPause()
Notfall-Pause mit Grund
getVestingSummary
Ă–ffentlichgetVestingSummary()
Vesting-Zusammenfassung abrufen
getTotalVested
Ă–ffentlichgetTotalVested()
Gesamten vested Betrag abrufen
SmartLaunchAirdropStarter.sol10 Funktionen
createAirdrop
BesitzercreateAirdrop(address[] _recipients, uint256[] _amounts)
Airdrop-Kampagne erstellen
claimAirdrop
Ă–ffentlichclaimAirdrop(uint256 _airdropId)
Airdrop-Tokens einfordern
getAirdropInfo
Ă–ffentlichgetAirdropInfo(uint256 _airdropId)
Airdrop-Informationen abrufen
getUserAirdrops
Ă–ffentlichgetUserAirdrops(address _user)
Benutzer-Airdrops abrufen
isEligible
Ă–ffentlichisEligible(address _user, uint256 _airdropId)
Benutzer-Berechtigung prĂĽfen
setAirdropActive
BesitzersetAirdropActive(uint256 _airdropId, bool _active)
Airdrop aktivieren/deaktivieren
cancelAirdrop
BesitzercancelAirdrop(uint256 _airdropId)
Airdrop-Kampagne abbrechen
emergencyPause
BesitzeremergencyPause()
Notfall-Pause mit Grund
getAirdropSummary
Ă–ffentlichgetAirdropSummary()
Airdrop-Zusammenfassung abrufen
getTotalAirdropped
Ă–ffentlichgetTotalAirdropped()
Gesamten airdroppten Betrag abrufen
SmartLaunchRewardsStarter.sol10 Funktionen
claimActivityReward
Ă–ffentlichclaimActivityReward()
Aktivitätsbasierte Belohnungen einfordern
claimReferralReward
Ă–ffentlichclaimReferralReward()
Referral-Belohnungen einfordern
getRewardBalance
Ă–ffentlichgetRewardBalance(address _user)
Benutzer-Belohnungsguthaben abrufen
getRewardHistory
Ă–ffentlichgetRewardHistory(address _user)
Benutzer-Belohnungshistorie abrufen
getTotalRewardsEarned
Ă–ffentlichgetTotalRewardsEarned(address _user)
Gesamte verdiente Belohnungen abrufen
setRewardRate
BesitzersetRewardRate(uint256 _newRate)
Belohnungsrate setzen
addRewardPool
BesitzeraddRewardPool(uint256 _amount)
Belohnungen zum Pool hinzufĂĽgen
setReferralBonus
BesitzersetReferralBonus(uint256 _bonus)
Referral-Bonusrate setzen
emergencyPause
BesitzeremergencyPause()
Notfall-Pause mit Grund
getRewardsSummary
Ă–ffentlichgetRewardsSummary()
Belohnungs-Zusammenfassung abrufen
