ABI para verificación Etherscan

¿Cómo puedo obtener ABI en código de contrato múltiple? si el codigo esta aqui :

La dirección del token es:0x4960a0Db832c3Bb503F3Da59a274D9385e0Ade5A

Contrato de venta colectiva:0x7a76d1A86a8b801865eC9134552904366b327A45

Traté de generar con valores dentro de aquí: funciónMainCrowdsale(uint256 _saleLengthInMinutes, uint256 _rate, uint256 _goal, uint256 _cap, address _wallet)

Los valores deben ser: ¿ 33120; 1200; 50; 5000; 0x4960a0Db832c3Bb503F3Da59a274D9385e0Ade5AEstoy en lo correcto?

¿Necesito crear más valores o hay un problema porque hay un token minable y el valor del token no se puede establecer hasta que finalice la venta masiva?

Pero, ¿cómo puedo obtener ABI codificado a partir de este código?
los valores no se usan para obtener la firma del método, solo se usa la definición del método

Respuestas (1)

Ve aquí: https://remix.ethereum.org/

Copia y pega el código. Haga clic en Detalles y busque la sección Interfaz. Haga clic en el botón Copiar y pegue su ABI donde quiera. Esto es lo que obtuve cuando hice esto:

[{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"}]

Lo siento, tengo poco tiempo, así que no estoy seguro de que esto sea correcto (parece demasiado corto), pero esto debería darle una dirección.