Delegar desde una dirección Kt1 bloqueó mis monedas, ¿cómo puedo solucionarlo?
-
-
¿Puede aclarar que su llamada de origenes correcta,ya queparece que seestátransfiriendo desdeelmismo alias queestá dando al contrato que se va a crear,queno deberíafuncionar?can you clarify your origination call is correct, as it seems like you are transferring from the same alias you are giving to the contract to be created which shouldn't work
- 0
- 2019-12-01
- cousinit
-
Luegoinició un contratointeligente contezos-client origina contratomack-2transfiriendo 4633 desde k1ejecutando "$ (catmanager.tz)" --init '"tz1WpeqFaBG9Jm73Dmgqamy8eF8NWLz9JCoY"' --burn-cap 0.489Then initiated a smart contract with tezos-client originate contract mack-2 transferring 4633 from k1 running "$(cat manager.tz)" --init '"tz1WpeqFaBG9Jm73Dmgqamy8eF8NWLz9JCoY"' --burn-cap 0.489
- 0
- 2019-12-01
- Mack Baise
-
¿Cuáles la dirección delnuevo contrato que creó? ¿Lo habuscadoen Better Call Dev o alguna otra herramientapara ver si se creó comoesperaba?what is the address of the new contract you created, have you looked it up on better call dev or some other tool to see if it was created as you expected
- 0
- 2019-12-01
- cousinit
-
Entonces,cuandotrato deenviarmonedas desde la dirección Kt1,obtengo "Clave secreta desconocidaparatz1WpeqFaBG9Jm73Dmgqamy8eF8NWLz9JCoY",luego,cuandoelimino la direccióntz1 con "./tezos-client,olvido la dirección de lasinstalaciones de staking"e intentotransferir lasmonedas,elerrores "noclavesparael administrador de contratos de origen "So when I try to send coins from the Kt1 address I get "Unknown secret key for tz1WpeqFaBG9Jm73Dmgqamy8eF8NWLz9JCoY", then when I remove the tz1 address with "./tezos-client forget address stakingfacilities" and try to transfer the coins the error is "no keys for the source contract manager"
- 0
- 2019-12-01
- Mack Baise
-
¿Hay algunaforma de cancelarpor completoel contratointeligente?Is there a way to completely cancel the smart contract?
- 0
- 2019-12-01
- Mack Baise
-
nopuede cancelar omodificar un contratointeligente una vez creadoyou can not cancel or modify a smart contract once created
- 0
- 2019-12-01
- cousinit
-
noestá claro lo queestabatratando de crear,necesita ver cómo se veen la cadenapara decidir cómo resolver suproblemait is not clear what you were trying to create, need to see what it looks like onchain to decide how to resolve your issue
- 0
- 2019-12-01
- cousinit
-
Aquíestáel hashpúblico KT1VSiaepk9USGAHDjJQAm4aaYRC6J8dTBHG,cuenta de origentz1b7YSEeNRqgmjuX4d4aiai2sQTF4A7WBZfHere is the public hash KT1VSiaepk9USGAHDjJQAm4aaYRC6J8dTBHG, originating account tz1b7YSEeNRqgmjuX4d4aiai2sQTF4A7WBZf
- 0
- 2019-12-01
- Mack Baise
-
1 respuesta
- votos
-
- 2019-12-01
Creó un contrato que solopuedetransferirfondos cuando recibe una llamadapara hacerlo desde su cuenta de "administrador" que seespecificóen el origen yesel único valor queel contratotiene en su almacenamiento.
El contrato sepuede ver aquí https://better-call.dev/main/KT1USG4Siaepk/operaciones
Puede ver queel almacenamientotiene el valortz1WpeqFaBG9Jm73Dmgqamy8eF8NWLz9JCoY ya queesoes lo queproporcionóen el --init del origen queenvió. El código del contrato queespecificó solopermite queel contratotransfierafondos cuando lo solicite la cuenta almacenada.
Esto significa que debefirmar la llamada con la clave secretaparatz1WpeqFaBG9Jm73Dmgqamy8eF8NWLz9JCoY. Sinoposeeesa clave,entoncesnecesita queeltitular deesa clave haga la llamadapor usted,ya que ahoratiene el control de losfondosen el contrato que creó.
Lamejorpráctica sería crearestos contratos con unatransferenciamínima oigual a 0paraprobarlos antes detransferirfondos adicionales.
You created a contract which can only transfer funds when it receives a call to do so from its "manager" account which was specified at origination and is the only value the contract has in its storage.
The contract can be seen here https://better-call.dev/main/KT1VSiaepk9USGAHDjJQAm4aaYRC6J8dTBHG/operations
You can see that the storage has the value tz1WpeqFaBG9Jm73Dmgqamy8eF8NWLz9JCoY as that is what you provided in the --init of the origination you submitted. The code of the contract you specified only allows the contract to transfer funds when called to do so by the account in storage.
This means you must sign the call with the secret key for tz1WpeqFaBG9Jm73Dmgqamy8eF8NWLz9JCoY. If you don't possess that key then you need to get the holder of that key to make the call for you as effectively they now are in control of the funds in the contract you created.
Best practice would be to only create such contracts with a 0 or minimal transfer to test them before transferring in additional funds.
-
Ohmaldición ...esperopoder resolverestoentonces.Lesenviaré unmensaje.Oh dang... hope I can get this figured out then. I'll send them a message.
- 0
- 2019-12-01
- Mack Baise
-
Eltipo queme dioinstruccionesen elintercambio depila de Tezosme dijo que usaraelparámetro --initparaespecificar unpanadero ... https://tezos.stackexchange.com/questions/1803/how-do-you-create-un-contacto-secundario-kt1-bajo-su-dirección-tz/1805 # 1805The guy who gave me directions in the Tezos stack exchange told me to use the --init parameter to specify a baker.... https://tezos.stackexchange.com/questions/1803/how-do-you-create-a-secondary-kt1-contact-under-your-tz-address/1805#1805
- 0
- 2019-12-01
- Mack Baise
-
¿Significaeso quepuedenimportar la dirección KT1 y luego devolver losfondos?Does that mean they can import the KT1 address then send the funds back?
- 0
- 2019-12-01
- Mack Baise
-
Noestoy seguro de sipuedenenviar la llamada alpunto deentrada "hacer" sin sertambiénel administrador real del contrato.Debebuscar y,sinoencuentra,hacer unapregunta como "Cómoformatear la llamada alpunto deentrada" hacer "en los contratos demanager.tzparatransferirfondos a la cuenta X" Ya queesoes lo quenecesitaránhacerporti.I'm not certain if they can send the call to the "do" entry point without also being the actual manager of the contract. You should search for and if you don't find ask a question such as "How to format the call to the "do" entry point on manager.tz contracts in order to transfer funds to account X" As that is what they will need to do for you.
- 0
- 2019-12-01
- cousinit
-
loco,espero que lasmonedasno se atasquenen el limbocrazy, I hope the coins aren't stuck in limboland
- 0
- 2019-12-01
- Mack Baise
-
Ok,parece que solopuedenimportarel contrato.Hice unapruebapormi parte yfuncionóbien ...Ok, looks like they can just import the contract. I did a test on my end and it worked out fine....
- 0
- 2019-12-01
- Mack Baise
Puede queme hayaequivocadomucho aquí,pero agregué una dirección através de la línea de comando con ./tezos-client agregar direcciones stakingfacilitiestz1WpeqFaBG9Jm73Dmgqamy8eF8NWLz9JCoY
(para repostería deinstalaciones deestacaen Alemania)
Luegoinició un contratointeligente con tezos-cliente origina contrato k1transfiriendo 4633 de k1 ejecutando "$ (catmanager.tz)" --init '"tz1WpeqFaBG9Jm73Dmgqamy8eF8NWLz9JCoY"' --burn-cap 0.489
Ahora,cuandointentomover lostezos con ./tezos-clienttransfer 1from k1tomack-2
Apareceelerror "Clave secreta desconocidaparatz1WpeqFaBG9Jm73Dmgqamy8eF8NWLz9JCoY"
¿Algunaidea de cómo cancelarel contratointeligente oeliminar losfondos?Lastransaccionesnofuncionanen Galleon o Tezbox ...