Erreur : échec du programme de déploiement. Échec de la simulation de transaction : erreur de traitement de l'instruction 0 : données de compte trop petites pour l'instruction [3 messages de journal]
Vous devrez étendre la taille de votre programme si vous y avez apporté des modifications. Ceci est possible à partir de la version CLI 1.18 > Pour corriger cette exécution programme solana étendre PROGRAM_ADDRESS_HERE 2...
Ordres cibles facultatifs sur les instructions de vente Raydium ?
Oui, le compte amm_target_orders est commenté et n'est donc pas nécessaire pour appeler l'instruction swap_base_out. Puisque le Raydium AMM est open source, vous pouvez le confirmer via le code source : ... let amm_open...
Comment puis-je désérialiser le compte dans Rust ?
Le problème avec le #[max_len(32)] manquant est que le compte sérialisé contient une chaîne complétée par 0 octet pour faire 32 octets, alors que la structure de désérialisation essaie de désérialiser uniquement le nombr...
Bonnes pratiques d'autorisation Solana/Anchor pour un système multi-programme modulaire (rôles partagés entre les programmes, CPI)
Le dépôt semble être privé : Chacune des options a ses avantages et ses inconvénients, vous pouvez donc créer une implémentation hybride pour atténuer les effets. Voici quelques-unes des applications multi-programmes que...
Erreur de contrainte Mut sur Raydium
Après beaucoup de difficultés et après avoir basculé entre 100 LLM, j'ai finalement trouvé le problème. Le problème était que mon contrat lui-même générait des types de comptes d'entrée à partir d'un IDL obsolète de Laun...
aide dans la nouvelle version de pinocchio
Pinocchio ne dispose pas de fonctions d'aide pour les valider dans la dernière version ou dans n'importe quelle version. Puisque vous avez mentionné que vous faisiez cela pour blueshift, ils les implémentent également ma...
InstructionFallbackNotFound. Numéro d'erreur : 101. Message d'erreur : les fonctions de secours ne sont pas prises en charge
Vous devez fournir le discriminateur d'instructions aux données de votre transaction comme l'a mentionné Ademola. Ce que vous pouvez faire est de récupérer le discriminateur d'instructions, puis de l'ajouter à vos donnée...
Les chaînes de 26 transactions non confirmées sont-elles interdites par le portefeuille dans Bitcoin Core 31.0 ?
Vous pouvez avoir une chaîne de plus de 25 transactions non confirmées dans le pool mémoire, mais le portefeuille impose toujours une limite de chaîne de 25 transactions. En exécutant bitcoind -help-debug : ... -limitde...
Qu'est-ce que INIT_CODE_HASH et comment est-il calculé/utilisé dans les contrats intelligents DeFi
Le hachage du code d'initialisation est essentiellement le hachage keccak256 du bytecode des contrats. Utilisation du code d'initialisation Le hachage du code d'initialisation est nécessaire "Puisque le calcul de l'adre...
Pourquoi la liquidité concentrée est-elle efficace en termes de capital ?
La liquidité concentrée est plus efficace en termes de capital car avec une concentration accrue, le même montant de jetons investis crée une plus grande profondeur de liquidité. Extrait du blog d'Uniswap : En concentra...
Explications du dépôt de vote par courbe
Le livre blanc Curve DAO m'a été très utile pour comprendre le code, je recommande vraiment de commencer par celui-ci : https://curve.fi/files/CurveDAO.pdf Plus précisément cette partie :
What is DeFi decentralized finance?
Decentralized Finance (DeFi) is the movement that leverages decentralized networks to transform old financial products into trustless and transparent protocols that run without intermediaries. Some may prefer to call D...
Why do these two Ethereum transactions have different gas usages? Can't explain it from the GETH EVM debug traces
One of the reason for the gas cost not being the same would be that one account did not have any usdc before the transaction and the other already had some. It cost more gas to set a 0 value to non zero than non zero to...
Can ACINQ (Phoenix wallet peer) steal my funds during a recovery?
Nothing. If you have lost the last state and are recovering it from your peer then you are trusting it, no matter if it's encrypted or not. They could lie and continue operating (or close) from a state of the channel in...
Is it safe to use a private key for an existing singlesig wallet as one of the keys for a new multisig wallet?
The single-sig wallet will still work. Each key can be used in multiple wallets (singlesig or multisig) without interfering with the others. However, for a more secure multisig setup, it's usually better to generate sepa...
What does it mean that the security of Bitcoin public keys and 256-bit ECDSA is 128 bits?
What does it mean that the security of 256-bit ECDSA, and therefore Bitcoin keys, is 128 bits? I mean, if I have approximately 2^256 possible points on the elliptic curve (thus possible public keys), and therefore privat...
Can a blockchain's transactions be reversed?
No, as far as we know, Ethereum transactions cannot be reversed. The DAO hack exploited a badly coded smart contract. The smart contract runs on top of Ethereum, so there are two layers involved here: the Ethereum blo...
Receiving donation on a bitcoin address and security issues of reusing the same address
For a blog that only receives occasional small amounts you probably shouldn't worry too much about it. However, if you plan to scale up, here are some things to consider: One issue with using the same address for all tr...
How can vulnerabilites in bitcoin be responsibly reported?
Information on current (ie, not past/public/resolved) security issues should be sent to the private [email protected] mailing list. The SourceForge list is now obsolete and defunct. If you're using t...
Is 24 words seed safer than 12 words in terms of bruteforcing the private key
Regardless of whether you have a passphrase or not 12 words is just as secure as 24 words because the resulting public key will still require 2^128 iterations to compute its private key using the most efficient algorithm...