|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Articles d’actualité sur les crypto-monnaies
La plate-forme de contrats intelligents de Circle permet des échanges transparents d'ETH vers USDC
Aug 16, 2024 at 01:01 pm
La plateforme de contrats intelligents de Circle simplifie les échanges d'ETH vers USDC via un contrat intelligent avec un SDK pour un déploiement et une interaction faciles.

integrate Circle's Smart Contract Platform into their dApps or applications.
intégrer la plateforme de contrats intelligents de Circle dans leurs dApps ou applications.
Prerequisites
Conditions préalables
Before proceeding with the ETH to USDC swaps using Circle's platform, ensure the following prerequisites are met:
Avant de procéder aux échanges ETH vers USDC à l'aide de la plateforme Circle, assurez-vous que les conditions préalables suivantes sont remplies :
Node.js (v16.14.2 or later) is installed on your local machine.
Node.js (v16.14.2 ou version ultérieure) est installé sur votre ordinateur local.
You have obtained a Circle Access Key and Secret Key. To learn how to generate these keys, refer to the Circle Developer Hub.
Vous avez obtenu une clé d'accès Circle et une clé secrète. Pour savoir comment générer ces clés, reportez-vous au Circle Developer Hub.
Node Package Manager (NPM) is installed.
Node Package Manager (NPM) est installé.
Writing the Smart Contract
Rédaction du contrat intelligent
The smart contract will interact with Uniswap to perform the token swaps. Upon depositing ETH, it is converted to Wrapped ETH (WETH) and can be swapped for USDC using Uniswap's protocol.
Le contrat intelligent interagira avec Uniswap pour effectuer les échanges de jetons. Lors du dépôt d'ETH, il est converti en Wrapped ETH (WETH) et peut être échangé contre de l'USDC à l'aide du protocole d'Uniswap.
Here's the contract code:
Voici le code du contrat :
// SPDX-License-Identifier: GPL-3.0
// Identifiant de licence SPDX : GPL-3.0
pragma solidity 0.8.17;
solidité pragma 0.8.17 ;
interface IUniswapV2Router02 {
interface IUniswapV2Router02 {
function swapExactETHForTokens(
fonction swapExactETHForTokens(
uint256 amountOutMin,
uint256 montantOutMin,
address[] calldata path,
adresse[] chemin des données d'appel,
address to,
adresse à,
uint256 deadline
date limite uint256
) external payable returns (uint256[] memory amounts);
) retours payables externes (montants de mémoire uint256[]) ;
function WETH() external pure returns (address);
la fonction WETH() renvoie des résultats purs externes (adresse) ;
}
}
contract EthToUsdcSwap {
contrat EthToUsdcSwap {
IUniswapV2Router02 private constant uniswapRouter = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F248cF);
IUniswapV2Router02 constante privée uniswapRouter = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F248cF);
address private constant usdcAddress = 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48;
adresse constante privée usdcAddress = 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 ;
function swapEthToUsdc(
fonction swapEthToUsdc(
uint256 minUsdcAmount,
uint256 minUsdcAmount,
address to
adresse à
) external payable {
) externe payable {
address[] memory path = new address[](2);
chemin mémoire adresse[] = nouvelle adresse[](2);
path[0] = uniswapRouter.WETH();
chemin[0] = uniswapRouter.WETH();
path[1] = usdcAddress;
chemin[1] = usdcAddress ;
uniswapRouter.swapExactETHForTokens{value: msg.value}(
uniswapRouter.swapExactETHForTokens{valeur : msg.value}(
minUsdcAmount,
minUsdcAmount,
path,
chemin,
to,
à,
block.timestamp + 300
block.timestamp + 300
);
);
}
}
}
}
Compiling the Smart Contract
Compilation du contrat intelligent
Use Remix IDE to compile the contract and obtain the ABI (Application Binary Interface) and bytecode.
Utilisez Remix IDE pour compiler le contrat et obtenir l'ABI (Application Binary Interface) et le bytecode.
Deploying the Smart Contract
Déployer le contrat intelligent
Use Circle's SDK to deploy the compiled contract. Before proceeding, ensure you have set the CIRCLE_ACCESS_KEY and CIRCLE_SECRET_KEY environment variables in your terminal or script.
Utilisez le SDK de Circle pour déployer le contrat compilé. Avant de continuer, assurez-vous d'avoir défini les variables d'environnement CIRCLE_ACCESS_KEY et CIRCLE_SECRET_KEY dans votre terminal ou script.
Here's an example command:
Voici un exemple de commande :
npx circle-smart-contracts deploy \
npx circle-smart-contracts déployer \
--abi="./build/contracts/EthToUsdcSwap.sol/EthToUsdcSwap.json" \
--abi="./build/contracts/EthToUsdcSwap.sol/EthToUsdcSwap.json" \
--bytecode="0x$(cat build/contracts/EthToUsdcSwap.sol/EthToUsdcSwap.bin)" \
--bytecode="0x$(cat build/contracts/EthToUsdcSwap.sol/EthToUsdcSwap.bin)" \
--chain="ethereum" \
--chain="Ethereum" \
--constructor-args='[]' \
--constructor-args='[]' \
--output-dir="./output"
--output-dir="./sortie"
Upon successful deployment, you will receive a contractId and transactionId for future reference.
Une fois le déploiement réussi, vous recevrez un contractId et un transactionId pour référence future.
Interacting with the Deployed Contract
Interagir avec le contrat déployé
To perform token swaps using the deployed contract:
Pour effectuer des échanges de jetons à l'aide du contrat déployé :
Before proceeding, ensure you have set the CIRCLE_ACCESS_KEY, CIRCLE_SECRET_KEY, CIRCLE_CONTRACT_ID, and CIRCLE_CHAIN environment variables in your terminal or script.
Avant de continuer, assurez-vous d'avoir défini les variables d'environnement CIRCLE_ACCESS_KEY, CIRCLE_SECRET_KEY, CIRCLE_CONTRACT_ID et CIRCLE_CHAIN dans votre terminal ou script.
Here's an example command to swap 0.1 ETH to USDC and send the tokens to the specified address:
Voici un exemple de commande pour échanger 0,1 ETH en USDC et envoyer les jetons à l'adresse spécifiée :
npx circle-smart-contracts interact \
npx circle-smart-contracts interagissent \
--function="swapEthToUsdc" \
--function="swapEthToUsdc" \
--args='[0.1, "0x$(circle-wallet)"]' \
--args='[0.1, "0x$(circle-wallet)"]' \
--output-dir="./output"
--output-dir="./output"
This command will perform a token swap of 0.1 ETH to USDC and send the swapped USDC tokens to your Circle Pay wallet, which can be viewed in the Circle Developer Hub.
Cette commande effectuera un échange de jetons de 0,1 ETH en USDC et enverra les jetons USDC échangés à votre portefeuille Circle Pay, qui peut être consulté dans le Circle Developer Hub.
Conclusion
Conclusion
Circle's Smart Contract Platform offers a streamlined solution for deploying and managing smart contracts to swap ETH to USDC. By leveraging Circle's SDK, developers can easily execute transactions on the blockchain to integrate Circle's services into their dApps or applications.
La plateforme de contrats intelligents de Circle offre une solution rationalisée pour déployer et gérer des contrats intelligents pour échanger l'ETH contre l'USDC. En tirant parti du SDK de Circle, les développeurs peuvent facilement exécuter des transactions sur la blockchain pour intégrer les services de Circle dans leurs dApps ou applications.
Clause de non-responsabilité:info@kdj.com
Les informations fournies ne constituent pas des conseils commerciaux. kdj.com n’assume aucune responsabilité pour les investissements effectués sur la base des informations fournies dans cet article. Les crypto-monnaies sont très volatiles et il est fortement recommandé d’investir avec prudence après une recherche approfondie!
Si vous pensez que le contenu utilisé sur ce site Web porte atteinte à vos droits d’auteur, veuillez nous contacter immédiatement (info@kdj.com) et nous le supprimerons dans les plus brefs délais.
-
-
- Consensus 2026 Miami : Web3, Blockchain, Crypto-monnaie, NFT, Metaverse, conférence, 5 mai — Là où Wall Street rencontre la frontière numérique
- May 01, 2026 at 11:27 pm
- Miami vibre à l'approche du Consensus 2026 le 5 mai, mettant en avant le Web3, la blockchain, la crypto, les NFT et le passage du métaverse du battage médiatique à la réalité institutionnelle et durable.
-
- La Fed maintient ses taux stables, déclenchant une baisse du prix du Bitcoin dans un contexte de tensions géopolitiques
- May 01, 2026 at 04:04 am
- La décision de la Réserve fédérale de maintenir les taux d'intérêt, associée au conflit au Moyen-Orient, a un impact sur le prix du Bitcoin. Analyse des tendances récentes et des réactions du marché.
-
- Les mineurs de Bitcoin électrifient le réseau : l'acquisition d'une usine à gaz dans l'Ohio ouvre une nouvelle ère pour l'or numérique
- Apr 30, 2026 at 10:38 pm
- L’industrie minière du Bitcoin connaît une transformation significative, avec des acteurs majeurs développant de manière agressive leurs opérations et acquérant stratégiquement des actifs énergétiques comme les usines à gaz de l’Ohio pour solidifier leur avenir dans l’économie numérique.
-
- Le jeton MEGA de MegaETH arrive dans la Big Apple : définition de nouveaux critères de performance pour la blockchain en temps réel
- Apr 30, 2026 at 09:11 pm
- Le MEGA Token de MegaETH a été officiellement lancé, validant sa vision de la blockchain « en temps réel » avec un modèle de distribution axé sur les performances et une adoption rapide du stablecoin USDM.
-
- La pente glissante de Solana : les prévisions de prix indiquent une perte de résistance et de nouvelles baisses potentielles
- Apr 30, 2026 at 09:08 pm
- Solana a du mal à briser la résistance clé, signalant un potentiel de baisse. Des refus répétés entre 86 et 88 dollars, associés à une tendance à court terme brisée, laissent présager des objectifs aussi bas que 67 dollars, voire 40 dollars, alors que les vendeurs gardent le contrôle. Les investisseurs doivent surveiller de près les niveaux de support critiques.
-
- BTC, pétrole, bénéfices : la géopolitique alimente le brut, le dérapage des cryptos, les triomphes et les essais de la technologie
- Apr 30, 2026 at 04:51 pm
- Les marchés mondiaux sont en tourbillon : le BTC chute alors que le pétrole atteint des sommets pluriannuels en raison des tensions géopolitiques, tandis que les géants de la technologie affichent des bénéfices mitigés, révélant un paysage financier complexe.
-
- Le nouveau rythme de New York : les systèmes de jalonnement, l'USD1 et la gouvernance conduisent la prochaine vague de crypto
- Apr 30, 2026 at 03:02 pm
- Des événements lucratifs générant 1 USD aux modèles de gouvernance robustes, la sphère crypto regorge d'innovations qui remodèlent la façon dont nous interagissons avec les actifs numériques, en nous concentrant sur l'engagement à long terme et l'utilité du stablecoin.
-
- OKX dévoile le protocole de paiement des agents : inaugurant une nouvelle ère de transactions IA
- Apr 30, 2026 at 02:53 pm
- OKX lance son Agent Payments Protocol (APP), une norme ouverte pour le commerce piloté par l'IA, permettant aux agents de gérer des cycles économiques complets. Explorez les implications pour les transactions IA et les paiements agents.

































