Déléguer d'une adresse KT1 a verrouillé mes pièces de monnaie, comment puis-je le réparer?
-
-
Pouvez-vous clarifier votre appel d'origineest correct,comme on dirait que vous cédez dumême alias que vous donnez au contrat à créer quine devraitpasfonctionnercan 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
-
Ensuite,a lancé un contratintelligent avec Tezos-Client Procureur contrat Mack-2 Transfert 4633 de K1 Running "$ (Cat Manager.Tz)" --Init '"TZ1WPEQFABG9JM73DMGQAMY8EF8NWLZ9JCOY"' - PURN-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
-
Quelleest l'adresse dunouveau contrat que vous avez créée,avez-vousexaminé lemeilleur appel de Call ou un autre outilpour voir s'il était créé commeprévuwhat 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
-
Donc,lorsquej'essaie d'envoyer despièces de l'adresse KT1,je reçois "Key Secretinconnupourtz1wpeqfabgg9jm73dmgqamy8f8nwlz9jcoy",puis lorsqueje supprimai l'adresse TZ1 avec "./Tezos-client oublier l'adresse des stages d'adresse"et essayez detransférer lespièces demonnaie que l'erreurest "nonTouchespour legestionnaire de contrat source "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
-
Existe-t-il unmoyen d'annuler complètement le contratintelligent?Is there a way to completely cancel the smart contract?
- 0
- 2019-12-01
- Mack Baise
-
Vousne pouvezpas annulerni modifier un contratintelligent unefois crééyou can not cancel or modify a smart contract once created
- 0
- 2019-12-01
- cousinit
-
Cen'estpas clair ce que vousessayiez de créer,de voir ce qu'il ressemble à ONCHAIN de décider de lamanière de résoudre votreproblème.it 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
-
Voici le hash KT1VSIAEPK9USGAHDJJQAM4AAYRC6J8DTBHG,Compte d'origine TZ1B7YSEENRQGMJUX4D4AIAI2SQTF4A7WBZFHere is the public hash KT1VSiaepk9USGAHDjJQAm4aaYRC6J8dTBHG, originating account tz1b7YSEeNRqgmjuX4d4aiai2sQTF4A7WBZf
- 0
- 2019-12-01
- Mack Baise
-
1 réponses
- votes
-
- 2019-12-01
Vous avez créé un contrat quine peuttransférer que desfonds lorsqu'il reçoit un appel à lefaire àpartir de son compte "Manager" spécifié à l'origineet est la seule valeur que le contrat a dans son stockage.
Le contratpeut être vuiciici https://better-call.dev/main/kt1vsiadepk9usgahdjjqam4aayrc6jjqam4AayRC6J8DTBHG/Opérations
Vouspouvez voir que le stockage a la valeur TZ1WPEQFABG9JM73DMGQAMY8EF8NNWLZ9JCOY,car c'est ce que vous avezfourni dans le --Init de l'origination que vous avez soumise. Le code du contrat que vous avez spécifiépermet uniquement au contrat detransférer desfonds lorsqu'ilest appelépour lefairepar le compte dans le stockage.
Cela signifie que vous devez signer l'appel avec la clé secrète de TZ1WPEQFABG9JM73DMGQAMY8F8NNWLZ9JCOY. Si vousne possédezpas cettetouche,vous devez obtenir letitulaire de cette clépour vousfaire appel à votre appel commeefficacement,ils contrôlentmaintenant lesfonds dans le contrat que vous avez créé.
Lesmeilleurespratiquesne seraient à créer que detels contrats avec untransfert 0 ou unminimumpour lestester avant detransférer desfonds supplémentaires.
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.
-
Oh Dang ... J'espère queje pourrai obtenir cefiguré à l'époque.Je vais leurenvoyer unmessage.Oh dang... hope I can get this figured out then. I'll send them a message.
- 0
- 2019-12-01
- Mack Baise
-
Legars quim'a donné desindications dans le Tezos Stack Exchangem'a dit d'utiliser leparamètre --Initpour spécifier unboulanger .... https://tezos.stackexchange.com/questions/1803/how-do-you-create-A-secondaire-KT1-Contact-Sous-Your-TZ-Adresse/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
-
Cela signifie-t-il qu'ilspeuventimporter l'adresse KT1puisenvoyer lesfonds?Does that mean they can import the KT1 address then send the funds back?
- 0
- 2019-12-01
- Mack Baise
-
Jene suispas certain depouvoirenvoyer l'appel aupoint d'entrée "faire" sans être le responsable du contrat.Vous devriez rechercheret si vousne trouvezpas la questionposer à une question comme "Commentformater l'appel aupoint d'entrée"faire "sur les contrats degestionnaire.tz afin detransférer desfonds vers un compte x" comme c'est ce dontils aurontbesoinfairepour vous.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
-
fou,j'espère que lespiècesne sontpasbloquées dans la Limbolandcrazy, I hope the coins aren't stuck in limboland
- 0
- 2019-12-01
- Mack Baise
-
OK,on dirait qu'ilsne peuvent queimporter le contrat.J'aifait untest àmafin et ça afonctionné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
auraitpugâcher royalementgênéici,maisj'ai ajouté une adresse via la ligne de commande avec ./Tezos-Client Ajouter une annonce Staincioles TZ1WPEQFABG9JM73DMGQAMY8F8NWLZ9JCOY
(pour les stabilisation des stabans Bakeren Allemagne)
aensuite lancé un contratintelligent avec Tezos-Client Procureur contrat K1 Transfert 4633 de K1 Exécution "$ (CAT Manager.tz)" --Init '"TZ1WPEQFABG9JM73DMGQAMY8EF8NNWLZ9JCOY"' --BURN-CAP 0.489
maintenant quandj'essaie de déplacer les Tezos avec ./Tezos-client Transfer 1 de K1 à Mack-2
I Obtenir l'erreur "Key Secretinconnupour TZ1WPEQFABG9JM73DMGQAMY8EF8NWLZ9JCOY"
Uneidée de l'annulation du contratintelligent ou de supprimer lesfonds?Lestransactionsne fonctionnentpas sur Galleon ou Tezbox ...