Recientemente muchos usuarios/as han visto como de la noche a la mañana aparecen en su wallet cantidades aleatorias de tokens TRC-10 que ni siquiera conocen ni han oido hablar de ellos. Los estafadores de criptodivisas han encontrado en la red Tron un filón para vaciar los bolsillos de los incautos.
Parece ser que sin demasiadas complicaciones y con conocimientos en programación se pueden crear estos tokens y enviarlos a wallets que aparecen en Tronscan. Aquí un ejemplo de smart contract con el que se crea un token.
import TronWeb from 'tronweb'export default class TRONTokenClient {
async start(): Promise<any> {
const mainNetProvider = 'https://api.trongrid.io';
const testNetProvider = 'https://api.shasta.trongrid.io';
const netProvider = testNetProvider;
const HttpProvider = TronWeb.providers.HttpProvider; // Optional provider, can just use a url for the nodes instead
const fullNode = new HttpProvider(`${netProvider}`); // Full node http endpoint
const solidityNode = new HttpProvider(`${netProvider}`); // Solidity node http endpoint
const eventServer = `${netProvider}`; // Contract events http endpoint
const privateKey = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
const tronWeb = new TronWeb(
fullNode,
solidityNode,
eventServer,
privateKey
);
const defaultTestAddress = tronWeb.address.fromPrivateKey(privateKey);
await this.createTestTRC10Token(tronWeb, defaultTestAddress, privateKey);
// Verify at: https://shasta.tronscan.org/#/
}async signAndSubmitTx(tronWeb, rawTxObject, privateKey) {
console.log(rawTxObject);
const sign = await tronWeb.trx.sign(rawTxObject, privateKey);
console.log({sign});
const tx = await tronWeb.trx.sendRawTransaction(sign);
// console.log(tx);
return tx;
}async createTestTRC10Token(tronWeb, issuerAddress, privateKey) {
try {
let options = {
name: 'EricCaoToken',
abbreviation: 'nhancv',
description: 'Nhan Cao Token for Test',
url: 'nhancv.com',
totalSupply: 1000000000,
trxRatio: 1, // How much TRX will tokenRatio cost?
tokenRatio: 1, // How many tokens will trxRatio afford?
saleStart: Date.now() + 10000, // sale start mus > now
saleEnd: Date.now() + 31536000000, // 365 days
freeBandwidth: 0, // The creator's "donated" bandwidth for use by token holders
freeBandwidthLimit: 0, // Out of totalFreeBandwidth, the amount each token holder get
frozenAmount: 0,
frozenDuration: 0
};
const issuerHex = tronWeb.address.toHex(issuerAddress);
const rawTxObj = await tronWeb.transactionBuilder.createToken(options, issuerHex);
// https://shasta.tronscan.org/#/
console.log({rawTxObj});
const res = await this.signAndSubmitTx(tronWeb, rawTxObj, privateKey);
console.log({res});
} catch (e) {
console.error(e);
}
}}
Una vez se han creado los tokens y se han enviado a un wallet la persona que los recibe lo primero que hace logicamente es informarse sobre el token y ver si tiene algún valor en el mercado, seguramente llegará sin dificultat a una web donde le permiten hacer swap del token para conseguir TRX pero para ello tendrá que enlazar su tronlink y dar permisos. Es ahí cuando la estafa tiene éxito ya que seguramente al conceder permisos tus TRX almacenados en tu wallet desaparecerán.
Estos son algunos de los tokens que son una estafa:
Benis (BNS) = bnsswapdotcom
VCCSwap (VCC) = vccswapdotcom
UnicSwap (UNC) = unicswapdotcom
MBOXSwap (MBOX) = mboxdotink
AdvencedProfitToken (AAP) = bnsswapdotcom
Aave = Aaveswap
WIP (WIP) = wipdotexchange
balancer (BAL) = balancerexchange
toman (TMN) = tomancoin
Hay muchos otros que seguro lo son pero que aun no se nada de ellos, en mi cartera recientemente han aparecido HODLER y KPL.
Conclusión
Desconfía del dinero que llega sin más a tu cartera, nadie regala nada por nada lo más seguro es que sea un engaño.