Smart Contracts DeFi Prêts pour la Production
FLASH SALE
All Contracts 50% off
Start your projects with Audited contracts and deployment guarantee

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.

28 contrats748 fonctionsPrêt pour la production
Niveau Starter

6 contrats avec 139 fonctions

Fonctionnalité core avec fonctionnalités de parrainage, whitelist et analyses

SmartLaunchToken.sol16 fonctions

mint

Propriétaire

mint(address _to, uint256 _amount)

Créer de nouveaux tokens à l'adresse spécifiée

burn

Public

burn(uint256 _amount)

Brûler des tokens du solde de l'appelant

transfer

Public

transfer(address _to, uint256 _amount)

Transférer des tokens à une autre adresse

transferFrom

Public

transferFrom(address _from, address _to, uint256 _amount)

Transférer des tokens au nom d'une autre adresse

approve

Public

approve(address _spender, uint256 _amount)

Approuver un dépensier pour transférer des tokens

allowance

Public

allowance(address _owner, address _spender)

Vérifier le montant d'allocation approuvé

balanceOf

Public

balanceOf(address _account)

Obtenir le solde de tokens du compte

totalSupply

Public

totalSupply()

Obtenir l'offre totale de tokens

pause

Propriétaire

pause()

Mettre en pause tous les transferts de tokens

unpause

Propriétaire

unpause()

Reprendre les transferts de tokens

emergencyPause

Propriétaire

emergencyPause(string reason)

Pause d'urgence avec raison

updateMaxSupply

Propriétaire

updateMaxSupply(uint256 _newMaxSupply)

Mettre à jour l'offre maximale de tokens

updateTransferCooldown

Propriétaire

updateTransferCooldown(uint256 _newCooldown)

Définir la période de cooldown de transfert

getTokenInfo

Public

getTokenInfo()

Obtenir les informations du token

getMintingInfo

Public

getMintingInfo()

Obtenir les statistiques de création

getPauseStatus

Public

getPauseStatus()

Vérifier si le contrat est en pause

SmartLaunchPresaleStarter.sol31 fonctions

buyWithUSDT

Public

buyWithUSDT(uint256 _amount)

Acheter des tokens avec USDT

buyWithBNB

Public

buyWithBNB()

Acheter des tokens avec BNB

addTier

Propriétaire

addTier()

Ajouter un nouveau niveau de presale

openPresale

Propriétaire

openPresale()

Ouvrir la presale pour les achats

closePresale

Propriétaire

closePresale()

Fermer la presale

pause

Propriétaire

pause()

Mettre en pause tous les transferts de tokens

unpause

Propriétaire

unpause()

Reprendre les transferts de tokens

emergencyPause

Propriétaire

emergencyPause()

Pause d'urgence avec raison

emergencyUnpause

Propriétaire

emergencyUnpause()

[emergencyUnpause]

emergencyWithdraw

Propriétaire

emergencyWithdraw()

[emergencyWithdraw]

withdrawFunds

Propriétaire

withdrawFunds()

[withdrawFunds]

setReferrer

Public

setReferrer()

Définir l'adresse de parrainage

getReferrer

Public

getReferrer()

Obtenir l'adresse de parrainage

getReferrals

Public

getReferrals()

Obtenir les parrainages de l'utilisateur

calculateReferralBonus

Public

calculateReferralBonus()

Calculer le montant du bonus de parrainage

claimReferralRewards

Public

claimReferralRewards()

Réclamer les récompenses de parrainage

addToWhitelist

Propriétaire

addToWhitelist()

Ajouter une adresse à la whitelist

removeFromWhitelist

Propriétaire

removeFromWhitelist()

Retirer une adresse de la whitelist

setWhitelistRequired

Propriétaire

setWhitelistRequired()

Définir l'exigence de whitelist

isWhitelisted

Public

isWhitelisted()

Vérifier si l'adresse est dans la whitelist

getWhitelistAllocation

Public

getWhitelistAllocation()

Obtenir le montant d'allocation de whitelist

getAnalytics

Public

getAnalytics()

Obtenir les données analytiques de presale

_updateAnalytics

Interne

_updateAnalytics()

Mettre à jour les données analytiques

getTierInfo

Public

getTierInfo()

Obtenir les informations du niveau

getUserPurchaseInfo

Public

getUserPurchaseInfo()

Obtenir les informations d'achat de l'utilisateur

getPresaleStatus

Public

getPresaleStatus()

Obtenir le statut de la presale

getBrandingInfo

Public

getBrandingInfo()

Obtenir les informations de branding

updateBranding

Propriétaire

updateBranding()

Mettre à jour les informations de branding

getContractStatus

Public

getContractStatus()

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

Public

stake(uint256 _amount)

Staker des tokens pour des récompenses

unstake

Public

unstake(uint256 _amount)

Retirer des tokens du staking

claimRewards

Public

claimRewards()

Réclamer les récompenses accumulées

compoundRewards

Public

compoundRewards()

Composer les récompenses dans le stake

getStakeInfo

Public

getStakeInfo(address _user)

Obtenir les informations de stake de l'utilisateur

getRewardInfo

Public

getRewardInfo(address _user)

Obtenir les informations de récompense de l'utilisateur

setAPY

Propriétaire

setAPY(uint256 _newAPY)

Définir le rendement annuel en pourcentage

setRewardToken

Propriétaire

setRewardToken(address _token)

Définir l'adresse du token de récompense

addRewards

Propriétaire

addRewards(uint256 _amount)

Ajouter des récompenses au pool

emergencyPause

Propriétaire

emergencyPause()

Pause d'urgence avec raison

getStakingInfo

Public

getStakingInfo()

Obtenir les informations du pool de staking

getTotalStaked

Public

getTotalStaked()

Obtenir le montant total staké

SmartLaunchVestingStarter.sol10 fonctions

createLinearVesting

Propriétaire

createLinearVesting(address _beneficiary, uint256 _amount, uint256 _duration)

Créer un calendrier de vesting linéaire

claimVestedTokens

Public

claimVestedTokens()

Réclamer les tokens vestés disponibles

getVestingInfo

Public

getVestingInfo(address _beneficiary)

Obtenir les informations de vesting

getVestedAmount

Public

getVestedAmount(address _beneficiary)

Obtenir le montant vesté pour le bénéficiaire

getClaimableAmount

Public

getClaimableAmount(address _beneficiary)

Obtenir le montant réclamable

revokeVesting

Propriétaire

revokeVesting(address _beneficiary)

Révoquer le calendrier de vesting

modifyVestingDuration

Propriétaire

modifyVestingDuration(address _beneficiary, uint256 _newDuration)

Modifier la durée de vesting

emergencyPause

Propriétaire

emergencyPause()

Pause d'urgence avec raison

getVestingSummary

Public

getVestingSummary()

Obtenir le résumé de vesting

getTotalVested

Public

getTotalVested()

Obtenir le montant total vesté

SmartLaunchAirdropStarter.sol10 fonctions

createAirdrop

Propriétaire

createAirdrop(address[] _recipients, uint256[] _amounts)

Créer une campagne d'airdrop

claimAirdrop

Public

claimAirdrop(uint256 _airdropId)

Réclamer les tokens d'airdrop

getAirdropInfo

Public

getAirdropInfo(uint256 _airdropId)

Obtenir les informations d'airdrop

getUserAirdrops

Public

getUserAirdrops(address _user)

Obtenir les airdrops de l'utilisateur

isEligible

Public

isEligible(address _user, uint256 _airdropId)

Vérifier l'éligibilité de l'utilisateur

setAirdropActive

Propriétaire

setAirdropActive(uint256 _airdropId, bool _active)

Activer/désactiver l'airdrop

cancelAirdrop

Propriétaire

cancelAirdrop(uint256 _airdropId)

Annuler la campagne d'airdrop

emergencyPause

Propriétaire

emergencyPause()

Pause d'urgence avec raison

getAirdropSummary

Public

getAirdropSummary()

Obtenir le résumé d'airdrop

getTotalAirdropped

Public

getTotalAirdropped()

Obtenir le montant total airdroppé

SmartLaunchRewardsStarter.sol10 fonctions

claimActivityReward

Public

claimActivityReward()

Réclamer les récompenses basées sur l'activité

claimReferralReward

Public

claimReferralReward()

Réclamer les récompenses de parrainage

getRewardBalance

Public

getRewardBalance(address _user)

Obtenir le solde de récompenses de l'utilisateur

getRewardHistory

Public

getRewardHistory(address _user)

Obtenir l'historique de récompenses de l'utilisateur

getTotalRewardsEarned

Public

getTotalRewardsEarned(address _user)

Obtenir le total des récompenses gagnées

setRewardRate

Propriétaire

setRewardRate(uint256 _newRate)

Définir le taux de récompense

addRewardPool

Propriétaire

addRewardPool(uint256 _amount)

Ajouter des récompenses au pool

setReferralBonus

Propriétaire

setReferralBonus(uint256 _bonus)

Définir le taux de bonus de parrainage

emergencyPause

Propriétaire

emergencyPause()

Pause d'urgence avec raison

getRewardsSummary

Public

getRewardsSummary()

Obtenir le résumé des récompenses

SmartLaunch Suite - Professional DeFi Smart Contracts