Documentation API
Documentation technique complète pour tous les smart contracts SmartLaunch Suite. Organisée par niveau avec spécifications détaillées des fonctions et exemples d'utilisation.
6 contrats avec 139 fonctions
Fonctionnalité core avec fonctionnalités de parrainage, whitelist et analyses
SmartLaunchToken.sol16 fonctions
mint
Propriétairemint(address _to, uint256 _amount)
Créer de nouveaux tokens à l'adresse spécifiée
burn
Publicburn(uint256 _amount)
Brûler des tokens du solde de l'appelant
transfer
Publictransfer(address _to, uint256 _amount)
Transférer des tokens à une autre adresse
transferFrom
PublictransferFrom(address _from, address _to, uint256 _amount)
Transférer des tokens au nom d'une autre adresse
approve
Publicapprove(address _spender, uint256 _amount)
Approuver un dépensier pour transférer des tokens
allowance
Publicallowance(address _owner, address _spender)
Vérifier le montant d'allocation approuvé
balanceOf
PublicbalanceOf(address _account)
Obtenir le solde de tokens du compte
totalSupply
PublictotalSupply()
Obtenir l'offre totale de tokens
pause
Propriétairepause()
Mettre en pause tous les transferts de tokens
unpause
Propriétaireunpause()
Reprendre les transferts de tokens
emergencyPause
PropriétaireemergencyPause(string reason)
Pause d'urgence avec raison
updateMaxSupply
PropriétaireupdateMaxSupply(uint256 _newMaxSupply)
Mettre à jour l'offre maximale de tokens
updateTransferCooldown
PropriétaireupdateTransferCooldown(uint256 _newCooldown)
Définir la période de cooldown de transfert
getTokenInfo
PublicgetTokenInfo()
Obtenir les informations du token
getMintingInfo
PublicgetMintingInfo()
Obtenir les statistiques de création
getPauseStatus
PublicgetPauseStatus()
Vérifier si le contrat est en pause
SmartLaunchPresaleStarter.sol31 fonctions
buyWithUSDT
PublicbuyWithUSDT(uint256 _amount)
Acheter des tokens avec USDT
buyWithBNB
PublicbuyWithBNB()
Acheter des tokens avec BNB
addTier
PropriétaireaddTier()
Ajouter un nouveau niveau de presale
openPresale
PropriétaireopenPresale()
Ouvrir la presale pour les achats
closePresale
PropriétaireclosePresale()
Fermer la presale
pause
Propriétairepause()
Mettre en pause tous les transferts de tokens
unpause
Propriétaireunpause()
Reprendre les transferts de tokens
emergencyPause
PropriétaireemergencyPause()
Pause d'urgence avec raison
emergencyUnpause
PropriétaireemergencyUnpause()
[emergencyUnpause]
emergencyWithdraw
PropriétaireemergencyWithdraw()
[emergencyWithdraw]
withdrawFunds
PropriétairewithdrawFunds()
[withdrawFunds]
setReferrer
PublicsetReferrer()
Définir l'adresse de parrainage
getReferrer
PublicgetReferrer()
Obtenir l'adresse de parrainage
getReferrals
PublicgetReferrals()
Obtenir les parrainages de l'utilisateur
calculateReferralBonus
PubliccalculateReferralBonus()
Calculer le montant du bonus de parrainage
claimReferralRewards
PublicclaimReferralRewards()
Réclamer les récompenses de parrainage
addToWhitelist
PropriétaireaddToWhitelist()
Ajouter une adresse à la whitelist
removeFromWhitelist
PropriétaireremoveFromWhitelist()
Retirer une adresse de la whitelist
setWhitelistRequired
PropriétairesetWhitelistRequired()
Définir l'exigence de whitelist
isWhitelisted
PublicisWhitelisted()
Vérifier si l'adresse est dans la whitelist
getWhitelistAllocation
PublicgetWhitelistAllocation()
Obtenir le montant d'allocation de whitelist
getAnalytics
PublicgetAnalytics()
Obtenir les données analytiques de presale
_updateAnalytics
Interne_updateAnalytics()
Mettre à jour les données analytiques
getTierInfo
PublicgetTierInfo()
Obtenir les informations du niveau
getUserPurchaseInfo
PublicgetUserPurchaseInfo()
Obtenir les informations d'achat de l'utilisateur
getPresaleStatus
PublicgetPresaleStatus()
Obtenir le statut de la presale
getBrandingInfo
PublicgetBrandingInfo()
Obtenir les informations de branding
updateBranding
PropriétaireupdateBranding()
Mettre à jour les informations de branding
getContractStatus
PublicgetContractStatus()
Obtenir le statut du contrat
_initializeDefaultBranding
Interne_initializeDefaultBranding()
Initialiser le branding par défaut (interne)
_calculateTokens
Interne_calculateTokens()
Calculer les tokens (interne)
SmartLaunchStakingStarter.sol12 fonctions
stake
Publicstake(uint256 _amount)
Staker des tokens pour des récompenses
unstake
Publicunstake(uint256 _amount)
Retirer des tokens du staking
claimRewards
PublicclaimRewards()
Réclamer les récompenses accumulées
compoundRewards
PubliccompoundRewards()
Composer les récompenses dans le stake
getStakeInfo
PublicgetStakeInfo(address _user)
Obtenir les informations de stake de l'utilisateur
getRewardInfo
PublicgetRewardInfo(address _user)
Obtenir les informations de récompense de l'utilisateur
setAPY
PropriétairesetAPY(uint256 _newAPY)
Définir le rendement annuel en pourcentage
setRewardToken
PropriétairesetRewardToken(address _token)
Définir l'adresse du token de récompense
addRewards
PropriétaireaddRewards(uint256 _amount)
Ajouter des récompenses au pool
emergencyPause
PropriétaireemergencyPause()
Pause d'urgence avec raison
getStakingInfo
PublicgetStakingInfo()
Obtenir les informations du pool de staking
getTotalStaked
PublicgetTotalStaked()
Obtenir le montant total staké
SmartLaunchVestingStarter.sol10 fonctions
createLinearVesting
PropriétairecreateLinearVesting(address _beneficiary, uint256 _amount, uint256 _duration)
Créer un calendrier de vesting linéaire
claimVestedTokens
PublicclaimVestedTokens()
Réclamer les tokens vestés disponibles
getVestingInfo
PublicgetVestingInfo(address _beneficiary)
Obtenir les informations de vesting
getVestedAmount
PublicgetVestedAmount(address _beneficiary)
Obtenir le montant vesté pour le bénéficiaire
getClaimableAmount
PublicgetClaimableAmount(address _beneficiary)
Obtenir le montant réclamable
revokeVesting
PropriétairerevokeVesting(address _beneficiary)
Révoquer le calendrier de vesting
modifyVestingDuration
PropriétairemodifyVestingDuration(address _beneficiary, uint256 _newDuration)
Modifier la durée de vesting
emergencyPause
PropriétaireemergencyPause()
Pause d'urgence avec raison
getVestingSummary
PublicgetVestingSummary()
Obtenir le résumé de vesting
getTotalVested
PublicgetTotalVested()
Obtenir le montant total vesté
SmartLaunchAirdropStarter.sol10 fonctions
createAirdrop
PropriétairecreateAirdrop(address[] _recipients, uint256[] _amounts)
Créer une campagne d'airdrop
claimAirdrop
PublicclaimAirdrop(uint256 _airdropId)
Réclamer les tokens d'airdrop
getAirdropInfo
PublicgetAirdropInfo(uint256 _airdropId)
Obtenir les informations d'airdrop
getUserAirdrops
PublicgetUserAirdrops(address _user)
Obtenir les airdrops de l'utilisateur
isEligible
PublicisEligible(address _user, uint256 _airdropId)
Vérifier l'éligibilité de l'utilisateur
setAirdropActive
PropriétairesetAirdropActive(uint256 _airdropId, bool _active)
Activer/désactiver l'airdrop
cancelAirdrop
PropriétairecancelAirdrop(uint256 _airdropId)
Annuler la campagne d'airdrop
emergencyPause
PropriétaireemergencyPause()
Pause d'urgence avec raison
getAirdropSummary
PublicgetAirdropSummary()
Obtenir le résumé d'airdrop
getTotalAirdropped
PublicgetTotalAirdropped()
Obtenir le montant total airdroppé
SmartLaunchRewardsStarter.sol10 fonctions
claimActivityReward
PublicclaimActivityReward()
Réclamer les récompenses basées sur l'activité
claimReferralReward
PublicclaimReferralReward()
Réclamer les récompenses de parrainage
getRewardBalance
PublicgetRewardBalance(address _user)
Obtenir le solde de récompenses de l'utilisateur
getRewardHistory
PublicgetRewardHistory(address _user)
Obtenir l'historique de récompenses de l'utilisateur
getTotalRewardsEarned
PublicgetTotalRewardsEarned(address _user)
Obtenir le total des récompenses gagnées
setRewardRate
PropriétairesetRewardRate(uint256 _newRate)
Définir le taux de récompense
addRewardPool
PropriétaireaddRewardPool(uint256 _amount)
Ajouter des récompenses au pool
setReferralBonus
PropriétairesetReferralBonus(uint256 _bonus)
Définir le taux de bonus de parrainage
emergencyPause
PropriétaireemergencyPause()
Pause d'urgence avec raison
getRewardsSummary
PublicgetRewardsSummary()
Obtenir le résumé des récompenses
