---
title: "⁦Web3⁩ کا استعمال کرتے ہوئے ٹرانزیکشنز بھیجنا"
description: "یہ ⁦Web3⁩ کا استعمال کرتے ہوئے ایتھیریم ٹرانزیکشنز بھیجنے کے لیے ایک ابتدائی رہنما ہے۔ ایتھیریم بلاک چین پر ٹرانزیکشن بھیجنے کے لیے تین اہم اقدامات ہیں: بنانا، دستخط کرنا، اور نشر کرنا۔ ہم ان تینوں کا جائزہ لیں گے۔"
author: "ایلان ہیلپرن"
tags: ["ٹرانزیکشنز", "web3.js", "Alchemy"]
skill: beginner
breadcrumb: "ٹرانزیکشنز بھیجیں"
lang: ur
published: 2020-11-04
source: Alchemy docs
sourceUrl: https://www.alchemy.com/docs/how-to-send-transactions-on-ethereum
---

یہ Web3 کا استعمال کرتے ہوئے ایتھیریم ٹرانزیکشنز بھیجنے کے لیے ایک ابتدائی رہنما ہے۔ ایتھیریم بلاک چین پر ٹرانزیکشن بھیجنے کے لیے تین اہم اقدامات ہیں: بنانا، دستخط کرنا، اور نشر کرنا۔ ہم ان تینوں کا جائزہ لیں گے، اور امید ہے کہ آپ کے ذہن میں موجود کسی بھی سوال کا جواب دیں گے! اس ٹیوٹوریل میں، ہم اپنی ٹرانزیکشنز کو ایتھیریم چین پر بھیجنے کے لیے [Alchemy](https://www.alchemy.com/) کا استعمال کریں گے۔ آپ [یہاں ایک مفت Alchemy اکاؤنٹ بنا سکتے ہیں](https://auth.alchemy.com/signup)۔

**نوٹ:** یہ گائیڈ آپ کی ایپ کے _بیک اینڈ_ پر آپ کی ٹرانزیکشنز پر دستخط کرنے کے لیے ہے۔ اگر آپ فرنٹ اینڈ پر اپنی ٹرانزیکشنز پر دستخط کرنے کو مربوط کرنا چاہتے ہیں، تو [براؤزر فراہم کنندہ کے ساتھ Web3](https://docs.alchemy.com/reference/api-overview#with-a-browser-provider) کو مربوط کرنے کا طریقہ دیکھیں۔

## بنیادی باتیں {#the-basics}

زیادہ تر بلاک چین ڈیولپرز کی طرح جب وہ پہلی بار شروعات کرتے ہیں، تو آپ نے بھی ٹرانزیکشن بھیجنے کے طریقے پر کچھ تحقیق کی ہوگی (جو کہ کافی آسان ہونا چاہیے) اور آپ کو بہت سی گائیڈز ملی ہوں گی، جن میں سے ہر ایک مختلف باتیں کہہ رہی ہوگی اور آپ کو تھوڑا سا پریشان اور الجھن میں ڈال دیا ہوگا۔ اگر آپ بھی اسی صورتحال سے دوچار ہیں، تو فکر نہ کریں؛ ہم سب کسی نہ کسی وقت اسی مقام پر تھے! لہذا، شروع کرنے سے پہلے، آئیے کچھ چیزیں واضح کر لیں:

### <span dir="ltr">1.</span> Alchemy آپ کی نجی کلیدیں محفوظ نہیں کرتا ہے {#alchemy-does-not-store-your-private-keys}

- اس کا مطلب ہے کہ Alchemy آپ کی جانب سے ٹرانزیکشنز پر دستخط اور انہیں بھیج نہیں سکتا۔ اس کی وجہ سیکیورٹی مقاصد ہیں۔ Alchemy آپ سے کبھی بھی اپنی نجی کلید شیئر کرنے کا نہیں کہے گا، اور آپ کو کبھی بھی اپنی نجی کلید کسی ہوسٹڈ نوڈ (یا کسی اور کے ساتھ) شیئر نہیں کرنی چاہیے۔
- آپ Alchemy کی بنیادی API کا استعمال کرتے ہوئے بلاک چین سے پڑھ سکتے ہیں، لیکن اس پر لکھنے کے لیے آپ کو Alchemy کے ذریعے بھیجنے سے پہلے اپنی ٹرانزیکشنز پر دستخط کرنے کے لیے کسی اور چیز کا استعمال کرنا ہوگا (یہ کسی بھی دوسری [نوڈ سروس](/developers/docs/nodes-and-clients/nodes-as-a-service/) کے لیے بھی یکساں ہے)۔

### <span dir="ltr">2.</span> "سائنر" کیا ہے؟ {#what-is-a-signer}

- سائنرز آپ کی نجی کلید کا استعمال کرتے ہوئے آپ کے لیے ٹرانزیکشنز پر دستخط کریں گے۔ اس ٹیوٹوریل میں ہم اپنی ٹرانزیکشن پر دستخط کرنے کے لیے [Alchemy Web3](https://github.com/alchemyplatform/alchemy-web3) کا استعمال کریں گے، لیکن آپ کوئی بھی دوسری Web3 لائبریری بھی استعمال کر سکتے ہیں۔
- فرنٹ اینڈ پر، سائنر کی ایک اچھی مثال [میٹاماسک](https://metamask.io/) ہوگی، جو آپ کی جانب سے ٹرانزیکشنز پر دستخط کرے گا اور انہیں بھیجے گا۔
### <span dir="ltr">3.</span> مجھے اپنی ٹرانزیکشنز پر دستخط کرنے کی ضرورت کیوں ہے؟ {#why-do-i-need-to-sign-my-transactions}

- ہر صارف جو ایتھیریم نیٹ ورک پر ٹرانزیکشن بھیجنا چاہتا ہے اسے ٹرانزیکشن پر دستخط کرنا ہوں گے (اپنی نجی کلید کا استعمال کرتے ہوئے)، تاکہ یہ تصدیق کی جا سکے کہ ٹرانزیکشن کا ماخذ وہی ہے جو وہ دعویٰ کرتا ہے۔
- اس نجی کلید کی حفاظت کرنا انتہائی اہم ہے، کیونکہ اس تک رسائی حاصل کرنے سے آپ کے ایتھیریم اکاؤنٹ پر مکمل کنٹرول مل جاتا ہے، جس سے آپ (یا رسائی رکھنے والا کوئی بھی شخص) آپ کی جانب سے ٹرانزیکشنز انجام دے سکتا ہے۔

### <span dir="ltr">4.</span> میں اپنی نجی کلید کی حفاظت کیسے کروں؟ {#how-do-i-protect-my-private-key}

- آپ کی نجی کلید کی حفاظت کرنے اور اسے ٹرانزیکشنز بھیجنے کے لیے استعمال کرنے کے بہت سے طریقے ہیں۔ اس ٹیوٹوریل میں ہم ایک `.env` فائل کا استعمال کریں گے۔ تاہم، آپ ایک الگ فراہم کنندہ بھی استعمال کر سکتے ہیں جو نجی کلیدیں محفوظ کرتا ہے، کی اسٹور فائل استعمال کر سکتے ہیں، یا دیگر اختیارات استعمال کر سکتے ہیں۔

### <span dir="ltr">5.</span> `eth_sendTransaction` اور `eth_sendRawTransaction` کے درمیان کیا فرق ہے؟ {#difference-between-send-and-send-raw}

`eth_sendTransaction` اور `eth_sendRawTransaction` دونوں ایتھیریم API فنکشنز ہیں جو ایتھیریم نیٹ ورک پر ٹرانزیکشن نشر کرتے ہیں تاکہ اسے مستقبل کے بلاک میں شامل کیا جا سکے۔ وہ ٹرانزیکشنز پر دستخط کرنے کے طریقے میں مختلف ہیں۔

- [`eth_sendTransaction`](https://docs.web3js.org/api/web3-eth/function/sendTransaction) کا استعمال _بغیر دستخط شدہ_ ٹرانزیکشنز بھیجنے کے لیے کیا جاتا ہے، جس کا مطلب ہے کہ جس نوڈ کو آپ بھیج رہے ہیں اسے آپ کی نجی کلید کا انتظام کرنا ہوگا تاکہ وہ چین پر نشر کرنے سے پہلے ٹرانزیکشن پر دستخط کر سکے۔ چونکہ Alchemy صارفین کی نجی کلیدیں نہیں رکھتا، اس لیے وہ اس طریقہ کار کی حمایت نہیں کرتے۔
- [`eth_sendRawTransaction`](https://www.alchemy.com/docs/chains/ethereum/ethereum-api-endpoints/eth-send-raw-transaction) کا استعمال ان ٹرانزیکشنز کو نشر کرنے کے لیے کیا جاتا ہے جن پر پہلے ہی دستخط ہو چکے ہیں۔ اس کا مطلب ہے کہ آپ کو پہلے [`signTransaction(tx, private_key)`](https://docs.web3js.org/api/web3-eth-accounts/function/signTransaction) استعمال کرنا ہوگا، پھر نتیجہ کو `eth_sendRawTransaction` میں پاس کرنا ہوگا۔

Web3 کا استعمال کرتے وقت، `eth_sendRawTransaction` تک رسائی [web3.eth.sendSignedTransaction](https://docs.web3js.org/api/web3-eth/function/sendSignedTransaction) فنکشن کو کال کر کے حاصل کی جاتی ہے۔

اس ٹیوٹوریل میں ہم یہی استعمال کریں گے۔

### <span dir="ltr">6.</span> Web3 لائبریری کیا ہے؟ {#what-is-the-web3-library}

- Web3.js معیاری جے سن آر پی سی کالز کے گرد ایک ریپر لائبریری ہے جو ایتھیریم ڈیولپمنٹ میں استعمال کے لیے کافی عام ہے۔
- مختلف زبانوں کے لیے بہت سی Web3 لائبریریاں موجود ہیں۔ اس ٹیوٹوریل میں ہم [Alchemy Web3](https://github.com/alchemyplatform/alchemy-web3) استعمال کریں گے جو JavaScript میں لکھی گئی ہے۔ آپ [یہاں](/developers/docs/apis/javascript/) دیگر اختیارات جیسے [Ethers.js](https://docs.ethers.org/v5/) دیکھ سکتے ہیں۔

ٹھیک ہے، اب جب کہ ہم نے ان میں سے کچھ سوالات کو حل کر لیا ہے، آئیے ٹیوٹوریل کی طرف بڑھتے ہیں۔ Alchemy کے [ڈسکارڈ](https://discord.gg/gWuC7zB) میں کسی بھی وقت سوالات پوچھنے میں ہچکچاہٹ محسوس نہ کریں!

### <span dir="ltr">7.</span> محفوظ، گیس کے لحاظ سے بہتر، اور نجی ٹرانزیکشنز کیسے بھیجیں؟ {#how-to-send-secure-gas-optimized-and-private-transactions}

- [Alchemy کے پاس ٹرانزیکشن کے وسائل کا ایک مجموعہ ہے](https://www.alchemy.com/docs/sending-transactions)۔ آپ ان کا استعمال ٹرانزیکشنز بھیجنے، ٹرانزیکشنز کے ہونے سے پہلے ان کی نقل کرنے (simulate)، نجی ٹرانزیکشنز بھیجنے، اور گیس کے لحاظ سے بہتر ٹرانزیکشنز بھیجنے کے لیے کر سکتے ہیں۔
- آپ [Alchemy ویب ہکس](https://www.alchemy.com/docs/reference/webhooks-overview) کا استعمال بھی کر سکتے ہیں تاکہ جب آپ کی ٹرانزیکشن کو میم پول سے نکال کر چین میں شامل کیا جائے تو آپ کو الرٹ کیا جا سکے۔

**نوٹ:** اس گائیڈ کے لیے ایک Alchemy اکاؤنٹ، ایک ایتھیریم پتہ یا میٹاماسک والیٹ، Node.js، اور npm کا انسٹال ہونا ضروری ہے۔ اگر نہیں، تو ان اقدامات پر عمل کریں:

1.  [ایک مفت Alchemy اکاؤنٹ بنائیں](https://auth.alchemy.com/signup)
2.  [میٹاماسک اکاؤنٹ بنائیں](https://metamask.io/) (یا ایک ایتھیریم پتہ حاصل کریں)
3.  [Node.js اور npm انسٹال کریں](https://nodejs.org/en/download/)
## آپ کی ٹرانزیکشن بھیجنے کے اقدامات {#steps-to-sending-your-transaction}

### <span dir="ltr">1.</span> Sepolia آزمائشی نیٹ ورک پر ایک Alchemy ایپ بنائیں {#create-an-alchemy-app-on-the-sepolia-testnet}

اپنے [Alchemy ڈیش بورڈ](https://dashboard.alchemy.com/) پر جائیں اور اپنے نیٹ ورک کے لیے Sepolia (یا کوئی اور آزمائشی نیٹ ورک) کا انتخاب کرتے ہوئے ایک نئی ایپ بنائیں۔

### <span dir="ltr">2.</span> Sepolia فوسٹ سے ETH کی درخواست کریں {#request-eth-from-sepolia-faucet}

ETH حاصل کرنے کے لیے [Alchemy Sepolia فوسٹ](https://www.sepoliafaucet.com/) پر دی گئی ہدایات پر عمل کریں۔ یقینی بنائیں کہ آپ اپنا **Sepolia** ایتھیریم پتہ (میٹاماسک سے) شامل کریں نہ کہ کسی اور نیٹ ورک کا۔ ہدایات پر عمل کرنے کے بعد، دوبارہ چیک کریں کہ آپ کو اپنے والیٹ میں ETH موصول ہو گیا ہے۔

### <span dir="ltr">3.</span> ایک نئی پروجیکٹ ڈائرکٹری بنائیں اور اس میں `cd` کریں {#create-a-new-project-direction}

کمانڈ لائن (میک کے لیے ٹرمینل) سے ایک نئی پروجیکٹ ڈائرکٹری بنائیں اور اس میں جائیں:

```
mkdir sendtx-example
cd sendtx-example
```

### <span dir="ltr">4.</span> Alchemy Web3 (یا کوئی بھی Web3 لائبریری) انسٹال کریں {#install-alchemy-web3}

[Alchemy Web3](https://github.com/alchemyplatform/alchemy-web3) انسٹال کرنے کے لیے اپنی پروجیکٹ ڈائرکٹری میں درج ذیل کمانڈ چلائیں:

نوٹ، اگر آپ Ethers.js لائبریری استعمال کرنا چاہتے ہیں، تو [یہاں دی گئی ہدایات پر عمل کریں](https://www.alchemy.com/docs/how-to-send-transactions-on-ethereum)۔

```
npm install @alch/alchemy-web3
```

### <span dir="ltr">5.</span> dotenv انسٹال کریں {#install-dotenv}

ہم اپنی API کلید اور نجی کلید کو محفوظ طریقے سے اسٹور کرنے کے لیے ایک `.env` فائل کا استعمال کریں گے۔

```
npm install dotenv --save
```

### <span dir="ltr">6.</span> `.env` فائل بنائیں {#create-the-dotenv-file}

اپنی پروجیکٹ ڈائرکٹری میں ایک `.env` فائل بنائیں اور درج ذیل شامل کریں ("`your-api-url`" اور "`your-private-key`" کو تبدیل کرتے ہوئے)

- اپنا Alchemy API URL تلاش کرنے کے لیے، اپنے ڈیش بورڈ پر ابھی بنائی گئی ایپ کے ایپ کی تفصیلات کے صفحے پر جائیں، اوپری دائیں کونے میں "View Key" پر کلک کریں، اور HTTP URL حاصل کریں۔
- میٹاماسک کا استعمال کرتے ہوئے اپنی نجی کلید تلاش کرنے کے لیے، اس [گائیڈ](https://metamask.zendesk.com/hc/en-us/articles/360015289632-How-to-Export-an-Account-Private-Key) کو دیکھیں۔

```
API_URL = "your-api-url"
PRIVATE_KEY = "your-private-key"
```

<Alert variant="warning">
<AlertContent>
<AlertDescription>
<code>.env</code> کو کمٹ نہ کریں! براہ کرم یقینی بنائیں کہ اپنی <code>.env</code> فائل کو کبھی بھی کسی کے ساتھ شیئر یا ظاہر نہ کریں، کیونکہ ایسا کرنے سے آپ اپنے رازوں کو خطرے میں ڈال رہے ہیں۔ اگر آپ ورژن کنٹرول استعمال کر رہے ہیں، تو اپنی <code>.env</code> کو ایک <a href="https://git-scm.com/docs/gitignore">gitignore</a> فائل میں شامل کریں۔
</AlertDescription>
</AlertContent>
</Alert>

### <span dir="ltr">7.</span> `sendTx.js` فائل بنائیں {#create-sendtx-js}

بہت خوب، اب جب کہ ہم نے اپنے حساس ڈیٹا کو ایک `.env` فائل میں محفوظ کر لیا ہے، آئیے کوڈنگ شروع کرتے ہیں۔ ہماری ٹرانزیکشن بھیجنے کی مثال کے لیے، ہم ETH واپس Sepolia فوسٹ کو بھیجیں گے۔

ایک `sendTx.js` فائل بنائیں، جہاں ہم اپنی مثالی ٹرانزیکشن کو کنفیگر کریں گے اور بھیجیں گے، اور اس میں کوڈ کی درج ذیل لائنیں شامل کریں:

```
async function main() {
    require('dotenv').config();
    const { API_URL, PRIVATE_KEY } = process.env;
    const { createAlchemyWeb3 } = require("@alch/alchemy-web3");
    const web3 = createAlchemyWeb3(API_URL);
    const myAddress = '0x610Ae88399fc1687FA7530Aac28eC2539c7d6d63' //TODO: اس پتے کو اپنے عوامی پتے سے تبدیل کریں

    const nonce = await web3.eth.getTransactionCount(myAddress, 'latest'); // نانس کی گنتی 0 سے شروع ہوتی ہے

    const transaction = {
     'to': '0x31B98D14007bDEe637298086988A0bBd31184523', // eth واپس کرنے کے لیے فوسٹ کا پتہ
     'value': 1000000000000000000, // 1 ETH
     'gas': 30000,
     'nonce': nonce,
     // پیغام بھیجنے یا سمارٹ کنٹریکٹ پر عمل درآمد کرنے کے لیے اختیاری ڈیٹا فیلڈ
    };

    const signedTx = await web3.eth.accounts.signTransaction(transaction, PRIVATE_KEY);

    web3.eth.sendSignedTransaction(signedTx.rawTransaction, function(error, hash) {
    if (!error) {
      console.log("🎉 The hash of your transaction is: ", hash, "\n Check Alchemy's Mempool to view the status of your transaction!");
    } else {
      console.log("❗Something went wrong while submitting your transaction:", error)
    }
   });
}

main();
```

یقینی بنائیں کہ **لائن 6** پر موجود پتے کو اپنے عوامی پتے سے تبدیل کریں۔

اب، اس کوڈ کو چلانے سے پہلے، آئیے یہاں موجود کچھ اجزاء کے بارے میں بات کرتے ہیں۔

- `nonce` : نانس کی تخصیص کا استعمال آپ کے پتے سے بھیجی گئی ٹرانزیکشنز کی تعداد کا ٹریک رکھنے کے لیے کیا جاتا ہے۔ ہمیں سیکیورٹی مقاصد اور ری پلے حملوں (replay attacks) کو روکنے کے لیے اس کی ضرورت ہوتی ہے۔ آپ کے پتے سے بھیجی گئی ٹرانزیکشنز کی تعداد حاصل کرنے کے لیے ہم [getTransactionCount](https://www.alchemy.com/docs/chains/ethereum/ethereum-api-endpoints/eth-get-transaction-count) کا استعمال کرتے ہیں۔
- `transaction`: ٹرانزیکشن آبجیکٹ کے چند پہلو ہیں جن کی ہمیں وضاحت کرنے کی ضرورت ہے
  - `to`: یہ وہ پتہ ہے جس پر ہم ETH بھیجنا چاہتے ہیں۔ اس صورت میں، ہم ETH واپس اسی [Sepolia فوسٹ](https://sepoliafaucet.com/) کو بھیج رہے ہیں جس سے ہم نے ابتدائی طور پر درخواست کی تھی۔
  - `value`: یہ وہ رقم ہے جو ہم بھیجنا چاہتے ہیں، جسے Wei میں بیان کیا گیا ہے جہاں <span dir="ltr">10^18 Wei = 1 ETH</span> ہے۔
  - `gas`: آپ کی ٹرانزیکشن کے ساتھ شامل کرنے کے لیے گیس کی صحیح مقدار کا تعین کرنے کے بہت سے طریقے ہیں۔ Alchemy [ویب ہکس](https://www.alchemy.com/docs/reference/webhooks-overview) کو سپورٹ کرتا ہے جو آپ کو آن چین سرگرمی کے بارے میں مطلع کر سکتے ہیں۔ مین نیٹ ٹرانزیکشنز کے لیے، شامل کرنے کے لیے گیس کی صحیح مقدار کا تعین کرنے کے لیے موجودہ گیس کے حالات کو چیک کرنا ایک اچھی مشق ہے۔ ایتھیریم پر کسی آپریشن کے لیے گیس کی کم از کم مقدار 21000 استعمال ہوتی ہے، لہذا یہ یقینی بنانے کے لیے کہ ہماری ٹرانزیکشن پر عمل درآمد ہو جائے گا، ہم یہاں 30000 رکھتے ہیں۔
  - `nonce`: اوپر نانس کی تعریف دیکھیں۔ نانس کی گنتی صفر سے شروع ہوتی ہے۔
  - [اختیاری] data: آپ کی منتقلی کے ساتھ اضافی معلومات بھیجنے، یا سمارٹ کنٹریکٹ کو کال کرنے کے لیے استعمال کیا جاتا ہے، بیلنس کی منتقلی کے لیے اس کی ضرورت نہیں ہے، نیچے دیا گیا نوٹ دیکھیں۔
- `signedTx`: اپنے ٹرانزیکشن آبجیکٹ پر دستخط کرنے کے لیے ہم اپنی `PRIVATE_KEY` کے ساتھ `signTransaction` طریقہ استعمال کریں گے۔
- `sendSignedTransaction`: ایک بار جب ہمارے پاس دستخط شدہ ٹرانزیکشن ہو جائے، تو ہم اسے `sendSignedTransaction` کا استعمال کر کے بعد کے بلاک میں شامل کرنے کے لیے بھیج سکتے ہیں۔

**ڈیٹا پر ایک نوٹ**
ایتھیریم میں بھیجی جانے والی ٹرانزیکشنز کی دو اہم اقسام ہیں۔

- بیلنس کی منتقلی: ایک پتے سے دوسرے پتے پر ETH بھیجیں۔ کسی ڈیٹا فیلڈ کی ضرورت نہیں ہے، تاہم، اگر آپ اپنی ٹرانزیکشن کے ساتھ اضافی معلومات بھیجنا چاہتے ہیں، تو آپ اس فیلڈ میں HEX فارمیٹ میں وہ معلومات شامل کر سکتے ہیں۔
  - مثال کے طور پر، فرض کریں کہ ہم ایک IPFS دستاویز کا ہیش ایتھیریم چین پر لکھنا چاہتے ہیں تاکہ اسے ایک ناقابلِ تبدیلی ٹائم اسٹیمپ دیا جا سکے۔ پھر ہماری ڈیٹا فیلڈ کچھ اس طرح دکھنی چاہیے: data: `web3.utils.toHex(‘IPFS hash‘)`۔ اور اب کوئی بھی چین سے استفسار کر سکتا ہے اور دیکھ سکتا ہے کہ وہ دستاویز کب شامل کی گئی تھی۔
- سمارٹ کنٹریکٹ ٹرانزیکشن: چین پر کچھ سمارٹ کنٹریکٹ کوڈ پر عمل درآمد کریں۔ اس صورت میں، ڈیٹا فیلڈ میں وہ سمارٹ فنکشن ہونا چاہیے جس پر آپ عمل درآمد کرنا چاہتے ہیں، ساتھ ہی کوئی بھی پیرامیٹرز۔
  - ایک عملی مثال کے لیے، [ہیلو ورلڈ سمارٹ کنٹریکٹ ٹیوٹوریل](/developers/tutorials/hello-world-smart-contract/) دیکھیں۔
### <span dir="ltr">8.</span> `node sendTx.js` کا استعمال کرتے ہوئے کوڈ چلائیں {#run-the-code-using-node-sendtx-js}

اپنے ٹرمینل یا کمانڈ لائن پر واپس جائیں اور چلائیں:

```
node sendTx.js
```

### <span dir="ltr">9.</span> میم پول میں اپنی ٹرانزیکشن دیکھیں {#see-your-transaction-in-the-mempool}

اپنے Alchemy ڈیش بورڈ میں [میم پول صفحہ](https://dashboard.alchemy.com/mempool) کھولیں اور اپنی ٹرانزیکشن تلاش کرنے کے لیے اپنی بنائی گئی ایپ کے لحاظ سے فلٹر کریں۔ یہ وہ جگہ ہے جہاں ہم اپنی ٹرانزیکشن کو زیر التواء (pending) حالت سے مائنڈ (mined) حالت (اگر کامیاب ہو) یا ڈراپڈ (dropped) حالت (اگر ناکام ہو) میں منتقل ہوتے ہوئے دیکھ سکتے ہیں۔ یقینی بنائیں کہ اسے "All" پر رکھیں تاکہ آپ "mined"، "pending"، اور "dropped" ٹرانزیکشنز کو کیپچر کر سکیں۔ آپ پتہ `0x31b98d14007bdee637298086988a0bbd31184523` پر بھیجی گئی ٹرانزیکشنز کو دیکھ کر بھی اپنی ٹرانزیکشن تلاش کر سکتے ہیں۔

ایک بار جب آپ کو اپنی ٹرانزیکشن مل جائے تو اس کی تفصیلات دیکھنے کے لیے، ٹرانزیکشن ہیش کو منتخب کریں، جو آپ کو ایک ایسے منظر پر لے جائے گا جو کچھ اس طرح دکھتا ہے:

![میم پول واچر کا اسکرین شاٹ](./mempool.png)

وہاں سے آپ سرخ دائرے والے آئیکن پر کلک کر کے Etherscan پر اپنی ٹرانزیکشن دیکھ سکتے ہیں!

**زبردست! آپ نے ابھی Alchemy کا استعمال کرتے ہوئے اپنی پہلی ایتھیریم ٹرانزیکشن بھیجی ہے 🎉**

_اس گائیڈ کے بارے میں تاثرات اور تجاویز کے لیے، براہ کرم Alchemy کے [ڈسکارڈ](https://discord.gg/A39JVCM) پر Elan کو پیغام بھیجیں!_

_اصل میں Alchemy کی طرف سے شائع کیا گیا تھا۔_
