Creo una blockchain local que nos sirva para la demo
Abrimos nuestra billetera de Metamask y la configuramos con la blockchain que he creado. Para ello vamos a Settings - Networks - Add Network y rellenamos los siguientes campos
Network name: Test BTCITY
New RPC URL: http://82.223.103.103:8545
Chain ID: 8488
Currency symbol: BNB
Pinchamos en el botón Save y verificamos que se ha guardado la nueva red blockchain
Ahora configuramos Metamask todos con las mismas cuentas. Para ello tenemos que bloquear nuestra billetera (Pinchamos en el icono de cambiar cuentas y damos a "Lock")
OJO: vamos a proceder a configurar unas nuevas cuentas en Metamask. Teneéis que tener las "palabras" para poder volver luego a la cuenta que uséis habitualmente
Con Metamask bloqueda damos a "import using Secret Recovery Phrase" y usamos las siguientes palabras clave: myth like bonus scare over problem client lizard pioneer submit female collect
Si todo está bien configurado, la primera cuenta será 0x90F8bf6A479f320ead074411a4B0e7944Ea8c9C1 y tendrá 100 BNB asignados
Creamos al menos 10 cuentas en Metamask (deberían estar ya añadidas)
Despliego tres contratos
Token: contrato con nuestro token BTCITY con 100M de tokens y con la distribución de tokenomics decidida
ICO: contrato que nos permitirá conseguir liquidez permitiendo a la gente que compre nuestro token
Fondos bloqueados: contrato para bloquear fondos
Mostramos de forma automática los token que hay en nuestras cuentas pinchando en el botón "Muestra token en Metamask"
Muevo los token dedicados para la ICO al contrato de la ICO
Probamos a comprar desde las cuentas sin token (8, 9, 10)
Muevo los token de socios al contrato de bloqueo. Vemos como desaparecen de la cuenta.
Pinchamos en el botón de "Reclamar token" y veremos que no pasa nada hasta que haya pasado el tiempo correcto, que los token volverán a la cuenta 4