esta es la primera vez que compro tokens de Ethereum en la red principal. Probablemente estoy haciendo algo mal, por lo que estoy dispuesto a escuchar cualquier comentario o sugerencia sobre este proceso. Mi dirección de ethereum en la red principal es https://etherscan.io/address/0x919ae3010329decba980259d1e624be6028d16c7
A través de https://www.myetherwallet.com/#contracts traté de llamar al contrato de TokenSeller https://github.com/bokkypoobah/TokenTrader/wiki/TokenSeller-And-TokenSellerFactory como se describe en https://cryptoderivatives.market/token /GNT
Solo estoy interesado en comprar algunos tokens de red Golem (GNT), básicamente gastando 0.1 éteres solo para probar. Así que ejecuté el método createSaleContract() en contractAddress 0xb1eb96f752c624dc784d80961a1accfaf348c923 y ABI:
[{"constant":false,"inputs":[{"name":"tokenAddress","type":"address"},{"name":"tokens","type":"uint256"}],"name":"ownerWithdrawERC20Token","outputs":[{"name":"ok","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"tradeContract","type":"address"}],"name":"verify","outputs":[{"name":"valid","type":"bool"},{"name":"owner","type":"address"},{"name":"asset","type":"address"},{"name":"sellPrice","type":"uint256"},{"name":"units","type":"uint256"},{"name":"sellsTokens","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"asset","type":"address"},{"name":"sellPrice","type":"uint256"},{"name":"units","type":"uint256"},{"name":"sellsTokens","type":"bool"}],"name":"createSaleContract","outputs":[{"name":"seller","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"type":"function"},{"payable":false,"type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"ownerAddress","type":"address"},{"indexed":true,"name":"tokenSellerAddress","type":"address"},{"indexed":true,"name":"asset","type":"address"},{"indexed":false,"name":"sellPrice","type":"uint256"},{"indexed":false,"name":"units","type":"uint256"},{"indexed":false,"name":"sellsTokens","type":"bool"}],"name":"TradeListing","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"tokenAddress","type":"address"},{"indexed":false,"name":"tokens","type":"uint256"}],"name":"OwnerWithdrewERC20Token","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"}],"name":"OwnershipTransferred","type":"event"}]
los parametros de la llamada son:
asset Golem => 0xa74476443119a942de498590fe1f2454d7d4ac0d
sellPrice .1
units 40 => rate .0025
sellsTokens true
la transacción resultante es:
tx:
amount 0
gas limit 29091
transmisión sin procesar:
{"nonce":"0x00","gasPrice":"0x098bca5a00","gasLimit":"0x71a3","to":"0xb1eb96f752c624dc784d80961a1accfaf348c923","value":"0x00","data":"0xc5e412e5000000000000000000000000a74476443119a942de498590fe1f2454d7d4ac0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000001","chainId":1}
Transacción enviada: https://etherscan.io/tx/0x6f739b16584e8e9d24ee34c79efbd60463da8cb6c3f05fdca74c6e400d5b0867
Pero obtuve este error:
Warning! Error encountered during contract execution [Bad jump destination]
¿Algunas ideas? ¡Gracias!
La compra de GNT a través de https://cryptoderivatives.market/token/GNT solo requiere que el comprador envíe éteres a la dirección del contrato y los GNT se devolverán a la cuenta del comprador.
En la siguiente pantalla, he seleccionado la línea de contrato GNT TokenTrader más barata actualmente y la dirección 0x6c50aa6b45d3713b93efa009a8e2060911abffd2 está resaltada en el campo Dirección :
Todo lo que necesita hacer para comprar de este contrato es usar la pestaña https://www.myetherwallet.com/#send-transaction Enviar Ether & Tokens especificando la dirección del contrato como la dirección de destino y la cantidad de ethers para enviar en la Campo Monto a Enviar :
A continuación se muestra una transacción de muestra que envía fondos a esa dirección para recibir GNT: 0xd92d8170... . En este caso, se devolvieron 198,5 GNT a la cuenta que envió 0,4764 ETH al contrato.
Simplemente busque el token GNT más barato cuando esté listo para probar su comercio.
Puede comprar GNT fácilmente desde https://liqui.io/ pero necesita btc, no eth, es un intercambio pequeño pero el único.
Juan Ignacio Pérez Sacristán