Introducción
Si bien este blog es sobre ciberseguridad, alertas sobre nuevos ataques, he quedado asombrado como es tan fácil crear una criptomoneda lanzarla al mercado y ganar algo de dinero con los que algunos llaman rug pull.
Que es el rug pulll
El rug-pull o tirón de alfombra, es cuando un equipo lanza una criptomoneda, le da liquidez, los inversores ingresan y luego quitan toda la liquidez haciendo que el precio pierda todo su valor y quedándose con el dinero de los inversionistas.
En este artículo te enseñare como se hace este hackeo o estafa y crean una moneda y un proyecto desde 0. Si bien puedes crear la moneda y no hacer Rug pull y dar confianza a los inversionistas.
Como crear un token en solana
Estamos en 2024 y ahora la moda es crear los tokens en solana, pero si quieres crear una criptomoneda en BSC gratis, lee este artículo, me refiero a la cadena de Binance, si bien aun existe y también se hacen Rug pull, los tokens de solana son mucho mas populares y se toman mas la atención de pequeños inversionistas. Aqui te explico paso a paso como crear un token en la red de solana
Paso 1: Instalar Rust
Desde la página oficial instala Rust: https://rustup.rs/
Paso 2: Instala Solana
Sigue los pasos desde esta página, es solo copiar y pegar los comandos que aparecen aquí https://docs.solanalabs.com/cli/install
Paso 3: Verifica las instalaciones
Para verificar que tienes bien instalado rust: cargo –version
Para verificar que tienes bien instalado Solana: solana –version
Paso 4: Instalar spl-cli
spl-cli
es una herramienta de línea de comandos (CLI) para interactuar con la red de Solana. Con spl-cli
, puedes realizar diversas operaciones, como desplegar programas inteligentes (smart contracts), interactuar con tokens que es lo que nos interesa entre otras cosas. Para instalar esta herramienta ejecuta:
cargo install spl-token-cli
Paso 5: crear billetera en Solana desde spl-cli
solana-keygen new –no-outfile
Esto te dara la clave pública y las palabras semillas, recuerda guardar esto en un lugar seguro, ademas te va a preguntar por una clave Bip39, ahi le agregas otra contraseña.
paso 6: Devnet o mainnet
En esta parte vamos a elegir si trabajar en la devnet (red de prueba, no necesitas dinero) o en la mainnet (red real, pero no vas a gastar mas de 4 dólares, mientras otras )
para configurar en devnet: solana config set –url https://api.devnet.solana.com
para configurar en mainnnet: solana config set –url https://api.mainnet-beta.solana.com
Puedes cambiar esto cuando desees, pero te aconsejo comenzar en la devnet primero y cuando estes seguro que todo funciona entonces usas la mainnet.
Para confirmar cual de las dos estas usando, ejecuta este comando: solana config get
Paso 7: cargar solana
necesitas tener algo de solana para todas las transacciones, como estamos en la devnet puedes correr el siguiente comando para cargar tu billetera:
solana airdrop 1
este comando dice que tendrás un solana, pero puedes cargar mas
Paso 8: crear el token
finalmente llegamos al paso donde creamos el token, solo corre este sencillo comando:
spl-token create-token
Este comando crea un nuevo tipo de token en la red de Solana. Cada token tiene su propia identificación única
Paso 9: Crear cuenta en solana
Aquí se crea una cuenta en la red de Solana para el nuevo token que has creado. Esta cuenta será utilizada para almacenar y realizar transacciones con el token.
spl-token create-account <token-address>
Paso 10: Mintear Tokens
Este paso implica la creación (minting) de una cantidad específica de tokens y los deposita en la cuenta que has creado. La cuenta ahora contendrá una cantidad inicial de tokens. Por ejemplo ahora vamos a crear 100.000.000 de tokens, para eso ejecutamos este comando:
spl-token mint <token-address> <token-amount>
puede verificar los tokens creados aqui: https://explorer.solana.com/supply?cluster=devnet
ademas puedes ver los tokens en tu wallet: spl-token accounts
o chequear el total de supply: spl-token supply
Paso 11: transferir tokens
ahora ya puedes enviar estos tokens a amigos o familiares, venderlos con el siguiente comando:
spl-token transfer –fund-recipient <direccion de la billetera de donde salen> –amount <cantidad a enviar> <billetera donde se envia> –allow-unfunded-recipient
spl-token transfer <token-identifier> <token-amount> <wallet-address> --fund-recipient
Paso 12: agregar metadata
muy importante y que no encontre en otros artículos es como crear la metadata, esto es agregar el icono a nuestro token o memecoin, darle nombre, incluir pagina web, Telegram, Twitter, etc. Si corremos el siguiente comando podemos ver todas las funciones entre estas agregar la matada: spl-token –help