Documentación de API
Documentación técnica completa para todos los smart contracts de SmartLaunch Suite. Organizados por plan con especificaciones detalladas de funciones y ejemplos de uso.
6 Contratos con 139 Funciones
Funcionalidad principal con funciones de referidos, whitelist y analíticas
SmartLaunchToken.sol16 funciones
mint
Propietariomint(address _to, uint256 _amount)
Mint nuevos tokens a dirección especificada
burn
Públicoburn(uint256 _amount)
Quemar tokens del balance del llamador
transfer
Públicotransfer(address _to, uint256 _amount)
Transferir tokens a otra dirección
transferFrom
PúblicotransferFrom(address _from, address _to, uint256 _amount)
Transferir tokens en nombre de otra dirección
approve
Públicoapprove(address _spender, uint256 _amount)
Aprobar gastador para transferir tokens
allowance
Públicoallowance(address _owner, address _spender)
Verificar cantidad de allowance aprobada
balanceOf
PúblicobalanceOf(address _account)
Obtener balance de tokens de cuenta
totalSupply
PúblicototalSupply()
Obtener suministro total de tokens
pause
Propietariopause()
Pausar todas las transferencias de tokens
unpause
Propietariounpause()
Reanudar transferencias de tokens
emergencyPause
PropietarioemergencyPause(string reason)
Pausa de emergencia con razón
updateMaxSupply
PropietarioupdateMaxSupply(uint256 _newMaxSupply)
Actualizar suministro máximo de tokens
updateTransferCooldown
PropietarioupdateTransferCooldown(uint256 _newCooldown)
Establecer período de cooldown de transferencia
getTokenInfo
PúblicogetTokenInfo()
Obtener información del token
getMintingInfo
PúblicogetMintingInfo()
Obtener estadísticas de minting
getPauseStatus
PúblicogetPauseStatus()
Verificar si el contrato está pausado
SmartLaunchPresaleStarter.sol31 funciones
buyWithUSDT
PúblicobuyWithUSDT(uint256 _amount)
Comprar tokens con USDT
buyWithBNB
PúblicobuyWithBNB()
Comprar tokens con BNB
addTier
PropietarioaddTier()
Agregar nuevo nivel de presale
openPresale
PropietarioopenPresale()
Abrir presale para compras
closePresale
PropietarioclosePresale()
Cerrar presale
pause
Propietariopause()
Pausar todas las transferencias de tokens
unpause
Propietariounpause()
Reanudar transferencias de tokens
emergencyPause
PropietarioemergencyPause()
Pausa de emergencia con razón
emergencyUnpause
PropietarioemergencyUnpause()
[emergencyUnpause]
emergencyWithdraw
PropietarioemergencyWithdraw()
[emergencyWithdraw]
withdrawFunds
PropietariowithdrawFunds()
[withdrawFunds]
setReferrer
PúblicosetReferrer()
Establecer dirección de referido
getReferrer
PúblicogetReferrer()
Obtener dirección de referido
getReferrals
PúblicogetReferrals()
Obtener referidos del usuario
calculateReferralBonus
PúblicocalculateReferralBonus()
Calcular cantidad de bono de referido
claimReferralRewards
PúblicoclaimReferralRewards()
Reclamar recompensas de referidos
addToWhitelist
PropietarioaddToWhitelist()
Agregar dirección a whitelist
removeFromWhitelist
PropietarioremoveFromWhitelist()
Remover dirección de whitelist
setWhitelistRequired
PropietariosetWhitelistRequired()
Establecer requisito de whitelist
isWhitelisted
PúblicoisWhitelisted()
Verificar si la dirección está en whitelist
getWhitelistAllocation
PúblicogetWhitelistAllocation()
Obtener cantidad de asignación de whitelist
getAnalytics
PúblicogetAnalytics()
Obtener datos de analíticas de presale
_updateAnalytics
Interno_updateAnalytics()
Actualizar datos de analíticas
getTierInfo
PúblicogetTierInfo()
Obtener información del nivel
getUserPurchaseInfo
PúblicogetUserPurchaseInfo()
Obtener información de compra del usuario
getPresaleStatus
PúblicogetPresaleStatus()
Obtener estado del presale
getBrandingInfo
PúblicogetBrandingInfo()
Obtener información de branding
updateBranding
PropietarioupdateBranding()
Actualizar información de branding
getContractStatus
PúblicogetContractStatus()
Obtener estado del contrato
_initializeDefaultBranding
Interno_initializeDefaultBranding()
Inicializar branding por defecto (interno)
_calculateTokens
Interno_calculateTokens()
Calcular tokens (interno)
SmartLaunchStakingStarter.sol12 funciones
stake
Públicostake(uint256 _amount)
Stakear tokens para recompensas
unstake
Públicounstake(uint256 _amount)
Desstakear tokens
claimRewards
PúblicoclaimRewards()
Reclamar recompensas acumuladas
compoundRewards
PúblicocompoundRewards()
Componer recompensas de vuelta al stake
getStakeInfo
PúblicogetStakeInfo(address _user)
Obtener información de stake del usuario
getRewardInfo
PúblicogetRewardInfo(address _user)
Obtener información de recompensas del usuario
setAPY
PropietariosetAPY(uint256 _newAPY)
Establecer rendimiento porcentual anual
setRewardToken
PropietariosetRewardToken(address _token)
Establecer dirección del token de recompensa
addRewards
PropietarioaddRewards(uint256 _amount)
Agregar recompensas al pool
emergencyPause
PropietarioemergencyPause()
Pausa de emergencia con razón
getStakingInfo
PúblicogetStakingInfo()
Obtener información del pool de staking
getTotalStaked
PúblicogetTotalStaked()
Obtener cantidad total stakeada
SmartLaunchVestingStarter.sol10 funciones
createLinearVesting
PropietariocreateLinearVesting(address _beneficiary, uint256 _amount, uint256 _duration)
Crear calendario de vesting lineal
claimVestedTokens
PúblicoclaimVestedTokens()
Reclamar tokens vestidos disponibles
getVestingInfo
PúblicogetVestingInfo(address _beneficiary)
Obtener información de vesting
getVestedAmount
PúblicogetVestedAmount(address _beneficiary)
Obtener cantidad vestida para beneficiario
getClaimableAmount
PúblicogetClaimableAmount(address _beneficiary)
Obtener cantidad reclamable
revokeVesting
PropietariorevokeVesting(address _beneficiary)
Revocar calendario de vesting
modifyVestingDuration
PropietariomodifyVestingDuration(address _beneficiary, uint256 _newDuration)
Modificar duración de vesting
emergencyPause
PropietarioemergencyPause()
Pausa de emergencia con razón
getVestingSummary
PúblicogetVestingSummary()
Obtener resumen de vesting
getTotalVested
PúblicogetTotalVested()
Obtener cantidad total vestida
SmartLaunchAirdropStarter.sol10 funciones
createAirdrop
PropietariocreateAirdrop(address[] _recipients, uint256[] _amounts)
Crear campaña de airdrop
claimAirdrop
PúblicoclaimAirdrop(uint256 _airdropId)
Reclamar tokens de airdrop
getAirdropInfo
PúblicogetAirdropInfo(uint256 _airdropId)
Obtener información de airdrop
getUserAirdrops
PúblicogetUserAirdrops(address _user)
Obtener airdrops del usuario
isEligible
PúblicoisEligible(address _user, uint256 _airdropId)
Verificar elegibilidad del usuario
setAirdropActive
PropietariosetAirdropActive(uint256 _airdropId, bool _active)
Activar/desactivar airdrop
cancelAirdrop
PropietariocancelAirdrop(uint256 _airdropId)
Cancelar campaña de airdrop
emergencyPause
PropietarioemergencyPause()
Pausa de emergencia con razón
getAirdropSummary
PúblicogetAirdropSummary()
Obtener resumen de airdrop
getTotalAirdropped
PúblicogetTotalAirdropped()
Obtener cantidad total airdropeada
SmartLaunchRewardsStarter.sol10 funciones
claimActivityReward
PúblicoclaimActivityReward()
Reclamar recompensas basadas en actividad
claimReferralReward
PúblicoclaimReferralReward()
Reclamar recompensas de referidos
getRewardBalance
PúblicogetRewardBalance(address _user)
Obtener balance de recompensas del usuario
getRewardHistory
PúblicogetRewardHistory(address _user)
Obtener historial de recompensas del usuario
getTotalRewardsEarned
PúblicogetTotalRewardsEarned(address _user)
Obtener total de recompensas ganadas
setRewardRate
PropietariosetRewardRate(uint256 _newRate)
Establecer tasa de recompensa
addRewardPool
PropietarioaddRewardPool(uint256 _amount)
Agregar recompensas al pool
setReferralBonus
PropietariosetReferralBonus(uint256 _bonus)
Establecer tasa de bono de referido
emergencyPause
PropietarioemergencyPause()
Pausa de emergencia con razón
getRewardsSummary
PúblicogetRewardsSummary()
Obtener resumen de recompensas
