Inicio de la distribución de tokens IBST

Pedro Barri
Inbest Network
Published in
5 min readDec 5, 2018

El pasado 1ro de Diciembre (más específicamente el viernes 30 de noviembre a las 23:06:20 GMT-3, hora Argentina) finalizó el cliff sobre IBST, el token de Inbest Network.

La duración del cliff era de 6 meses desde el TGE.

El cliff determinaba un período durante el cual no se podían mover los tokens IBST en la blockchain. Esta restricción estaba estipulada desde un inicio, y así lo definía el smart contract. Pero ahora ese período ha finalizado y comienza uno nuevo, el vesting.

Vesting es posibilidad de mover los tokens IBST en la blockchain sin restricción alguna, pero de forma gradual.

Para entender mejor la frase anterior, vamos a detallar dos cuestiones, primero la diferencia entre los tokens adquiridos en la app de Inbest vs. los tokens en blockchain (adquiridos en ICO) y segundo, la gradualidad del proceso.

App vs blockchain

Antes de comenzar es importante dejar nuevamente en claro (y que ya ha sido mencionado en otras oportunidades): todos los tokens IBST ya han sido emitidos y pre-minados. Es decir, que de acuerdo a lo determinado por el smart contract del Token, no es ni será nunca posible generar o minar nuevos tokens IBST.

Entonces, ¿de dónde surge la diferencia? La distinción tiene que ver con quién realiza y es responsable por la custodia de los tokens en la blockchain.

Para quien esté familiarizado con el funcionamiento de un exchange o del modelo de negocios de Xapo, el concepto es muy similar y puede saltear esta parte.

La app Inbest surge como vehículo para facilitar el acceso de las personas al mundo de las criptomonedas, es la interfaz con la blockchain y el token IBST. Siendo esta app el primer elemento del marketplace que utiliza el token IBST.

De esta forma, los tokens adquiridos y asignados que se visualizan en la app, son aquellos que posee Inbest Network bajo custodia en su billetera en la blockchain, pero que son propiedad de cada usuario.

Adicionalmente, cabe destacar que la app de inbest no solamente provee el servicio de custodia de los Tokens, sino que también permite ejecutar transacciones entre usuarios de la app en modo off-chain (desconectado del blockchain). Estas transacciones no tiene cargo alguno para los usuarios de la app. Mientras que aquellos poseedores del token IBST en la blockchain, que realizan su propia custodia de activos, en caso de querer realizar transacciones operan directamente sobre la Blockchain y son también responsables por el pago de los costos de transacciones según corresponda.

Hasta el momento de finalización del periodo de cliff nadie podía mover los tokens IBST en la blockchain, y por ende no existía forma de transferirlos a una billetera ERC20 de algún particular. Esa situación empieza a cambiar desde el inicio del vesting.

Con el inicio del vesting comienza un periodo en donde cada vez más, tanto los usuarios poseedores del token IBST en la blockchain como los usuarios de la App Inbest podrán operar ágilmente y transaccionar libremente sus monedas.

Está contemplado dentro del plan de desarrollo de la app de Inbest, que se le permita a los usuarios que así lo deseen, transferir sus tokens desde la app a su propia billetera ERC20, para realizar ellos mismos su propia custodia de activos. Esta funcionalidad aún se encuentra en desarrollo y próxima a ser liberada.

De 0 a 100% en 12 meses

Habiendo finalizado el cliff, todo inversor del ICO ya puede invocar al Smart Contract de distribución en cualquier momento y realizar una transacción (con el gas necesario) para reclamar el proporcional de sus tokens y que sean transferidos a su wallet correspondiente.

El vesting está marcado por la gradualidad, los tokens se van liberando a medida que el tiempo pasa.

Por proporcional se entiende que, al momento de realizarse la transacción, la cantidad será un porcentaje del total de tokens que le corresponden. Ese porcentaje está determinado por el momento en que se realiza la transacción, siendo el momento del fin del cliff e inicio del vesting el 0% del total, y el fin del período de vesting (365 días) el 100% del total.

Entonces: un usuario poseedor de tokens IBST puede invocar el smart contract para solicitar la transferencia proporcional de sus tokens, asumiendo el costo de dicha transacción, en cualquier momento.

Adicionalmente, durante el periodo de vesting, Inbest Network va a ejecutar 12 transacciones mensuales a todos aquellos inversores del ICO, transfiriendo en forma proactiva el proporcional de tokens IBST que le correspondiesen a ese momento. Estas transacciones mensuales se ejecutarán durante los últimos días hábiles de cada mes, y será Inbest Network quien asuma el cargo de las transacciones de Blockchain en estos casos.

De esta manera, garantizamos que al finalizar el periodo de vesting cada usuario dispondrá en su billetera ERC20 del total de sus tokens IBST.

Información para poder reclamar mis tokens

Para poder reclamar sus tokens en forma proactiva, un usuario poseedor de tokens IBST deberá invocar el Smart Contract de Inbest en Etherscan.

Específicamente, deberá ejecutar la función transferTokens(destinationAddress), en donde destinationAddress es la public key (la dirección de su billetera ERC20) que informaron durante el proceso de KYC y confirmaron, luego, en el proceso de validación de billetera.

Ejemplo de una transacción de transferencia por un usuario que reclama de forma efectiva el proporcional de sus tokens, ejemplo. Dónde se puede ver el detalle de costos de la transacción.

Costo del gas (ethers): https://ethgasstation.info/. Para quien no sepa, van a ver que el gas se mide en GWEI, no hace falta entrar en tanto detalle, simplemente sepan que es una unidad de medida y tiene una relación (fija) con relación al ether, 1 Gwei = 0.000000001 ETH. Si quieren mayor detalle, pueden aprovechar la magia de Google.

¿Cuánto gas utilizar? “Lo que abunda, no daña”, en este caso aplica. Si no ponen el gas suficiente para que se ejecute la transacción, va a fallar. Pero si ponen demasiado, lo sobrante les queda a ustedes.

Pero con toda esta nueva información, ¿Cómo hago realmente para ejecutar la transacción?

La forma más fácil es tener Metamask instalado como extensión en el browser. Una vez en Etherscan, haciendo click en “Connect with Metamask”, ya se puede ejecutar las funciones del contrato desde ese lugar.

Write Contract Connect with Metamask

Cargando la wallet en el input de la función y presionando Write, se ejecuta la función y aparece una ventana emergente de Metamask para confirmar la transacción.

Ejecutar función de transferencia de tokens

Importante: la cuenta desde la que estén ejecutando la transacción, debe tener Ethers para poder ser utilizados como gas. Ver ejemplo más arriba para saber costos estimados.

--

--