txByHash
Function
Each everPay transaction has a unique everHash string. Use everHash to look up the details of the transaction.
For example, for a normal withdraw (not fast withdraw), you can query the transaction details via everHash
- when the
idis not an empty string, which means whether the transaction has been recorded on the arweave blockchain, which ensures the correctness of the ledger - when the
targetChainTxHashis not empty, it means the transaction has been sent and packaged on the blockchain where the user wants to withdraw, the assets withdrawn by the user have arrived.
Parameter
everpay.txByHash(everHash:string):EverpayTransaction
- Parameters
- Type
| query field | required | description |
|---|---|---|
| everHash | YES | The unique character generated after the everPay transaction is completed. |
string
Return
Return Type
export interface EverpayTransaction {
id: string // an arweave tx, which stored the everPay Tx information on the arweave blockchain
nonce: number
action: EverpayActionWithDeposit
from: string
to: string
amount: string
data: string
fee: string
feeRecipient: string
sig: string
everHash: string
status: EverpayTransactionStatus
timestamp: number
targetChainTxHash?: string
express: {
chainTxHash: string
withdrawFee: string
refundEverHash: string
err: string
}
}
View EverpayActionWithDeposit Type
View EverpayTransactionStatus Type
Return Fields
Field information can be viewed in DOCS - System overview - Transaction - Transaction Record
Example
const everHash = '0x999fb4266c33b87fe706d5f964692f3db8e755d08280da43f076c229e0a821f8'
const everpay = new Everpay({ debug: true })
everpay.txByHash(everHash).then(console.log)
Example return
{
"tx": {
"id": "bTpNVdf65ZDdKhWZElS1yg0g9xV_F4y41t7q56NAJqU",
"tokenSymbol": "ETH",
"action": "mint",
"from": "0xa6C17933505F5e19531C3a647C4DfAa34B1233a7",
"to": "0x26361130d5d6E798E9319114643AF8c868412859",
"amount": "10000000000000",
"fee": "0",
"feeRecipient": "0x6451eB7f668de69Fb4C943Db72bCF2A73DeeC6B1",
"nonce": 1625652570825,
"tokenID": "0x0000000000000000000000000000000000000000",
"chainType": "ethereum",
"chainID": "42",
"data": "{\"hash\": \"0xb108424a3f6cc044ee3bf4b27bc9a56fa67ae58c4734711b3ced775639bf0d2b\", \"nonce\": \"0xc6\", \"blockHash\": \"0x2a9c4090b8110e602d7b346d07d34d2f7445d0b20c76fda12f1757f98189f354\", \"blockNumber\": \"0x18c3854\", \"transactionIndex\": \"0x1\", \"from\": \"0x26361130d5d6E798E9319114643AF8c868412859\", \"to\": \"0xa7ae99C13d82dd32fc6445Ec09e38d197335F38a\", \"value\": \"0x9184e72a000\", \"gas\": \"0x587a\", \"gasPrice\": \"0x1bf08eb00\", \"input\": \"0x\", \"r\": \"0xea4722b335b447a8d01c06fb6be4840494dea3869979a92b0ba5a4f4e4d5d6cc\", \"s\": \"0x23ce4a06c1185625244415de593f15fa4e97c32c5379ead26d788e864b917da4\", \"v\": \"0x77\"}",
"sig": "0x9d7336dbcb1b06fcd0eed3fc60b1dffc5391cd27888def366b1aeaeaedf91ae663f8dfb9c1b53395572b7a668491eb91edfe2e1f49a5d9ffa592027a06e3a4ee1c",
"everHash": "0x999fb4266c33b87fe706d5f964692f3db8e755d08280da43f076c229e0a821f8",
"status": "packaged",
"timestamp": 1625653293000,
"targetChainTxHash": "0xb108424a3f6cc044ee3bf4b27bc9a56fa67ae58c4734711b3ced775639bf0d2b"
}
}