Cómo encontrar la billetera de contrato JSON y ABI

Estoy tratando de encontrar el JSON y el ABI para una de mis billeteras de contrato aquí:

0x1Fa0926C69eEe89d212F0848803e4Ee2E548fE4D

La razón es que hay algo de ETC encerrado en él que estoy tratando de volcar, a través de myetherwallet ahora que tienen la funcionalidad para interactuar con contratos en la cadena ETC... pero para hacer eso necesito el ABI/ JSON. ¿Dónde encuentro eso? El contrato de billetera es un contrato multi-sig con 2 propietarios.

¡Gracias!

Respuestas (1)

Acabo de ponerme en contacto con avsa, que tuvo la amabilidad de indicarme la dirección correcta:

[{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"removeOwner","outputs":[],"type":"function"},{"constant":false,"inputs":[{"name":"_addr","type":"address"}],"name":"isOwner","outputs":[{"name":"","type":"bool"}],"type":"function"},{"constant":true,"inputs":[],"name":"m_numOwners","outputs":[{"name":"","type":"uint256"}],"type":"function"},{"constant":true,"inputs":[],"name":"m_lastDay","outputs":[{"name":"","type":"uint256"}],"type":"function"},{"constant":true,"inputs":[],"name":"version","outputs":[{"name":"","type":"uint256"}],"type":"function"},{"constant":false,"inputs":[],"name":"resetSpentToday","outputs":[],"type":"function"},{"constant":true,"inputs":[],"name":"m_spentToday","outputs":[{"name":"","type":"uint256"}],"type":"function"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"addOwner","outputs":[],"type":"function"},{"constant":true,"inputs":[],"name":"m_required","outputs":[{"name":"","type":"uint256"}],"type":"function"},{"constant":false,"inputs":[{"name":"_h","type":"bytes32"}],"name":"confirm","outputs":[{"name":"","type":"bool"}],"type":"function"},{"constant":false,"inputs":[{"name":"_newLimit","type":"uint256"}],"name":"setDailyLimit","outputs":[],"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"},{"name":"_data","type":"bytes"}],"name":"execute","outputs":[{"name":"_r","type":"bytes32"}],"type":"function"},{"constant":false,"inputs":[{"name":"_operation","type":"bytes32"}],"name":"revoke","outputs":[],"type":"function"},{"constant":false,"inputs":[{"name":"_newRequired","type":"uint256"}],"name":"changeRequirement","outputs":[],"type":"function"},{"constant":true,"inputs":[{"name":"_operation","type":"bytes32"},{"name":"_owner","type":"address"}],"name":"hasConfirmed","outputs":[{"name":"","type":"bool"}],"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"}],"name":"kill","outputs":[],"type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"}],"name":"changeOwner","outputs":[],"type":"function"},{"constant":true,"inputs":[],"name":"m_dailyLimit","outputs":[{"name":"","type":"uint256"}],"type":"function"},{"inputs":[{"name":"_owners","type":"address[]"},{"name":"_required","type":"uint256"},{"name":"_daylimit","type":"uint256"}],"type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"owner","type":"address"},{"indexed":false,"name":"operation","type":"bytes32"}],"name":"Confirmation","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"owner","type":"address"},{"indexed":false,"name":"operation","type":"bytes32"}],"name":"Revoke","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"}],"name":"OwnerRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newRequirement","type":"uint256"}],"name":"RequirementChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"from","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Deposit","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"owner","type":"address"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":false,"name":"to","type":"address"},{"indexed":false,"name":"data","type":"bytes"}],"name":"SingleTransact","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"owner","type":"address"},{"indexed":false,"name":"operation","type":"bytes32"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":false,"name":"to","type":"address"},{"indexed":false,"name":"data","type":"bytes"}],"name":"MultiTransact","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"operation","type":"bytes32"},{"indexed":false,"name":"initiator","type":"address"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":false,"name":"to","type":"address"},{"indexed":false,"name":"data","type":"bytes"}],"name":"ConfirmationNeeded","type":"event"}]

De: https://github.com/ethereum/meteor-dapp-wallet/blob/develop/app/client/lib/ethereum/walletInterface.js#L7

Lo que hagas desde aquí está más allá de mí. Pero manténganos actualizados sobre su progreso, ya que ME ENCANTARÍA hacer un tutorial que cubra esta información.

En la versión 3.4.5 agregaré un botón para autocompletar esta ABI.

Bien, entonces el JSON que proporcionó es correcto, ahora tengo acceso al contrato, sin embargo, ¿qué debo hacer ahora? Hay una lista desplegable de LECTURA/ESCRITURA para contratar, pero no hay opción de "ENVIAR". Aquí está la lista: removeOwner isOwner m_numOwners m_lastday versión resetSpendToday M_spentToday addOwner m_required confirm SetDailyLimit ejecutar revocar changeRequirement hasConfirmed kill changeOwner m_daily limit Mi pregunta es ¿cuál uso para enviar el ETC fuera de allí? Me inclino por EJECUTAR y MATAR.
En EJECUTAR tengo las opciones: _to address: (necesito una dirección de ETC aquí) _value uint256: ¿Es esta la cantidad de ETC que quiero enviar? _bytes de datos: no tengo idea de qué es esto... ¿déjalo en blanco? En KILL obtengo: _to address: inserte la dirección ETC aquí. Mi pregunta es, ¿cuál uso para enviar el ETC a una dirección de mi elección? Si uso KILL, ¿eso no cancela el contrato y envía los fondos a los creadores del contrato original? ¿O uso EJECUTAR? Gracias
Tengo exactamente las mismas preguntas: ¿cómo diablos interactúo con un contrato de billetera que he creado en el software de billetera ethereum original (el precursor de la niebla). ¿Cómo se hacen cosas simples como ver saldos y transferir eth u otros tokens como tokens DAO? Estas respuestas muy básicas son casi imposibles de conseguir.