Smart Contracts DeFi listos para producción
OFERTA FLASH
Todos los Contratos 50% de descuento
Inicia tus proyectos con contratos auditados y garantía de despliegue

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.

28 Contratos748 FuncionesListo para producción
Plan Starter

6 Contratos con 139 Funciones

Funcionalidad principal con funciones de referidos, whitelist y analíticas

SmartLaunchToken.sol16 funciones

mint

Propietario

mint(address _to, uint256 _amount)

Mint nuevos tokens a dirección especificada

burn

Público

burn(uint256 _amount)

Quemar tokens del balance del llamador

transfer

Público

transfer(address _to, uint256 _amount)

Transferir tokens a otra dirección

transferFrom

Público

transferFrom(address _from, address _to, uint256 _amount)

Transferir tokens en nombre de otra dirección

approve

Público

approve(address _spender, uint256 _amount)

Aprobar gastador para transferir tokens

allowance

Público

allowance(address _owner, address _spender)

Verificar cantidad de allowance aprobada

balanceOf

Público

balanceOf(address _account)

Obtener balance de tokens de cuenta

totalSupply

Público

totalSupply()

Obtener suministro total de tokens

pause

Propietario

pause()

Pausar todas las transferencias de tokens

unpause

Propietario

unpause()

Reanudar transferencias de tokens

emergencyPause

Propietario

emergencyPause(string reason)

Pausa de emergencia con razón

updateMaxSupply

Propietario

updateMaxSupply(uint256 _newMaxSupply)

Actualizar suministro máximo de tokens

updateTransferCooldown

Propietario

updateTransferCooldown(uint256 _newCooldown)

Establecer período de cooldown de transferencia

getTokenInfo

Público

getTokenInfo()

Obtener información del token

getMintingInfo

Público

getMintingInfo()

Obtener estadísticas de minting

getPauseStatus

Público

getPauseStatus()

Verificar si el contrato está pausado

SmartLaunchPresaleStarter.sol31 funciones

buyWithUSDT

Público

buyWithUSDT(uint256 _amount)

Comprar tokens con USDT

buyWithBNB

Público

buyWithBNB()

Comprar tokens con BNB

addTier

Propietario

addTier()

Agregar nuevo nivel de presale

openPresale

Propietario

openPresale()

Abrir presale para compras

closePresale

Propietario

closePresale()

Cerrar presale

pause

Propietario

pause()

Pausar todas las transferencias de tokens

unpause

Propietario

unpause()

Reanudar transferencias de tokens

emergencyPause

Propietario

emergencyPause()

Pausa de emergencia con razón

emergencyUnpause

Propietario

emergencyUnpause()

[emergencyUnpause]

emergencyWithdraw

Propietario

emergencyWithdraw()

[emergencyWithdraw]

withdrawFunds

Propietario

withdrawFunds()

[withdrawFunds]

setReferrer

Público

setReferrer()

Establecer dirección de referido

getReferrer

Público

getReferrer()

Obtener dirección de referido

getReferrals

Público

getReferrals()

Obtener referidos del usuario

calculateReferralBonus

Público

calculateReferralBonus()

Calcular cantidad de bono de referido

claimReferralRewards

Público

claimReferralRewards()

Reclamar recompensas de referidos

addToWhitelist

Propietario

addToWhitelist()

Agregar dirección a whitelist

removeFromWhitelist

Propietario

removeFromWhitelist()

Remover dirección de whitelist

setWhitelistRequired

Propietario

setWhitelistRequired()

Establecer requisito de whitelist

isWhitelisted

Público

isWhitelisted()

Verificar si la dirección está en whitelist

getWhitelistAllocation

Público

getWhitelistAllocation()

Obtener cantidad de asignación de whitelist

getAnalytics

Público

getAnalytics()

Obtener datos de analíticas de presale

_updateAnalytics

Interno

_updateAnalytics()

Actualizar datos de analíticas

getTierInfo

Público

getTierInfo()

Obtener información del nivel

getUserPurchaseInfo

Público

getUserPurchaseInfo()

Obtener información de compra del usuario

getPresaleStatus

Público

getPresaleStatus()

Obtener estado del presale

getBrandingInfo

Público

getBrandingInfo()

Obtener información de branding

updateBranding

Propietario

updateBranding()

Actualizar información de branding

getContractStatus

Público

getContractStatus()

Obtener estado del contrato

_initializeDefaultBranding

Interno

_initializeDefaultBranding()

Inicializar branding por defecto (interno)

_calculateTokens

Interno

_calculateTokens()

Calcular tokens (interno)

SmartLaunchStakingStarter.sol12 funciones

stake

Público

stake(uint256 _amount)

Stakear tokens para recompensas

unstake

Público

unstake(uint256 _amount)

Desstakear tokens

claimRewards

Público

claimRewards()

Reclamar recompensas acumuladas

compoundRewards

Público

compoundRewards()

Componer recompensas de vuelta al stake

getStakeInfo

Público

getStakeInfo(address _user)

Obtener información de stake del usuario

getRewardInfo

Público

getRewardInfo(address _user)

Obtener información de recompensas del usuario

setAPY

Propietario

setAPY(uint256 _newAPY)

Establecer rendimiento porcentual anual

setRewardToken

Propietario

setRewardToken(address _token)

Establecer dirección del token de recompensa

addRewards

Propietario

addRewards(uint256 _amount)

Agregar recompensas al pool

emergencyPause

Propietario

emergencyPause()

Pausa de emergencia con razón

getStakingInfo

Público

getStakingInfo()

Obtener información del pool de staking

getTotalStaked

Público

getTotalStaked()

Obtener cantidad total stakeada

SmartLaunchVestingStarter.sol10 funciones

createLinearVesting

Propietario

createLinearVesting(address _beneficiary, uint256 _amount, uint256 _duration)

Crear calendario de vesting lineal

claimVestedTokens

Público

claimVestedTokens()

Reclamar tokens vestidos disponibles

getVestingInfo

Público

getVestingInfo(address _beneficiary)

Obtener información de vesting

getVestedAmount

Público

getVestedAmount(address _beneficiary)

Obtener cantidad vestida para beneficiario

getClaimableAmount

Público

getClaimableAmount(address _beneficiary)

Obtener cantidad reclamable

revokeVesting

Propietario

revokeVesting(address _beneficiary)

Revocar calendario de vesting

modifyVestingDuration

Propietario

modifyVestingDuration(address _beneficiary, uint256 _newDuration)

Modificar duración de vesting

emergencyPause

Propietario

emergencyPause()

Pausa de emergencia con razón

getVestingSummary

Público

getVestingSummary()

Obtener resumen de vesting

getTotalVested

Público

getTotalVested()

Obtener cantidad total vestida

SmartLaunchAirdropStarter.sol10 funciones

createAirdrop

Propietario

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

Crear campaña de airdrop

claimAirdrop

Público

claimAirdrop(uint256 _airdropId)

Reclamar tokens de airdrop

getAirdropInfo

Público

getAirdropInfo(uint256 _airdropId)

Obtener información de airdrop

getUserAirdrops

Público

getUserAirdrops(address _user)

Obtener airdrops del usuario

isEligible

Público

isEligible(address _user, uint256 _airdropId)

Verificar elegibilidad del usuario

setAirdropActive

Propietario

setAirdropActive(uint256 _airdropId, bool _active)

Activar/desactivar airdrop

cancelAirdrop

Propietario

cancelAirdrop(uint256 _airdropId)

Cancelar campaña de airdrop

emergencyPause

Propietario

emergencyPause()

Pausa de emergencia con razón

getAirdropSummary

Público

getAirdropSummary()

Obtener resumen de airdrop

getTotalAirdropped

Público

getTotalAirdropped()

Obtener cantidad total airdropeada

SmartLaunchRewardsStarter.sol10 funciones

claimActivityReward

Público

claimActivityReward()

Reclamar recompensas basadas en actividad

claimReferralReward

Público

claimReferralReward()

Reclamar recompensas de referidos

getRewardBalance

Público

getRewardBalance(address _user)

Obtener balance de recompensas del usuario

getRewardHistory

Público

getRewardHistory(address _user)

Obtener historial de recompensas del usuario

getTotalRewardsEarned

Público

getTotalRewardsEarned(address _user)

Obtener total de recompensas ganadas

setRewardRate

Propietario

setRewardRate(uint256 _newRate)

Establecer tasa de recompensa

addRewardPool

Propietario

addRewardPool(uint256 _amount)

Agregar recompensas al pool

setReferralBonus

Propietario

setReferralBonus(uint256 _bonus)

Establecer tasa de bono de referido

emergencyPause

Propietario

emergencyPause()

Pausa de emergencia con razón

getRewardsSummary

Público

getRewardsSummary()

Obtener resumen de recompensas

SmartLaunch Suite - Professional DeFi Smart Contracts