BNB chain-based coin-mounted coin and Taida coin exchange transaction identification method

By extracting and cleaning transaction data on the BNB chain, generating transaction logs and using intelligent identification models to automatically identify Binance Coin and Tether exchange transactions, the problems of inefficiency and low accuracy in the existing technology are solved, and efficient tracking and analysis of mixed transactions are achieved.

CN120450855APending Publication Date: 2025-08-08GUANGZHOU ZHONGLIAN XINAN DIGITAL TECHNOLOGY CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510233471.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-28
Publication Date
2025-08-08

AI Technical Summary

Technical Problem

In the prior art, Binance Coin and Tether exchange transaction analysis based on BNB chain relies on manual processing, resulting in inefficient efficiency, high cost, low data quality and low analysis accuracy, making it difficult for law enforcement agencies to effectively track and locate mixed currency transactions, resulting in social wealth loss.

Method used

By extracting, cleaning and extracting transaction data from nodes of the BNB chain, generating transaction logs, identifying the smart contract addresses of decentralized financial institutions, and using the A-Swap-A and A-Swap-B transaction identification models to automatically identify Binance currency and Tether exchange transactions, realizing intelligent identification and tracking of mixed currency transactions.

Benefits of technology

It improves data processing efficiency, ensures the accuracy and completeness of analysis results, reduces dependence on manual experts, and can effectively identify and track mixed currency transactions in massive transaction data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120450855A_ABST
    Figure CN120450855A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of mixed currency transaction identification, in particular to a BNB chain-based currency-ampere-currency and Taida currency exchange transaction identification method, which comprises the following steps of: splitting and modularizing a plurality of transaction underlying mechanisms required for analyzing an exchange transaction of decentralized finance (DeFi), and realizing automatic identification and analysis of the exchange transaction of the BNB and the Taida currency (USDT-BEP20); according to the technical scheme, when facing the situation, a worker can carry out transaction analysis on BNB and USDT-BEP20 exchange transactions through decentralized finance (DeFi) without relying on a very few personal experts, and by adopting the technical scheme, through intelligent identification, the data processing efficiency is improved, the dependence on manpower is avoided, and the data processing efficiency is improved. According to the technical scheme, analysis of mass transaction data is completed, the efficiency is greatly improved, and meanwhile the accuracy and integrity of an analysis result are completely guaranteed.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of mixed-currency transaction identification, and in particular to a method for identifying exchange transactions between Binance Coin and Tether based on the BNB chain. Background Art

[0002] Currently, BNB Chain-based analysis of Binance Coin (BNB) and Tether (USDT-BEP20) exchange (mixing) transactions using decentralized finance (DeFi) still relies on traditional manual analysis by a small number of blockchain technology experts. This manual analysis involves accessing blockchain data browsers, exporting transaction data files, and processing them into Excel or CSV files. The data is then filtered, deduplicated, sorted, multiplied, merged, and aggregated to reach conclusions. Furthermore, manual analysis can only track a limited number of transaction levels and account addresses, leading to omissions.

[0003] The existing technology (i.e., manual analysis and processing) has the following specific disadvantages:

[0004] 1. Extremely high professional skills required: Due to the intertwining of the BNB Chain's native operating mechanisms and smart contract mechanisms, as well as standard transactions, exchanges conducted through decentralized finance (DeFi), and post-exchange fund transfers, high professional skills are required. This makes analyzing the exchange (mixed) of Binance Coin (BNB) and Tether (USDT-BEP20) extremely difficult, especially given the massive amount of data. The expertise required is extremely limited, and the cost of hiring technical experts is prohibitive.

[0005] 2. A shortage of specialized talent hinders investigations of numerous cases: Understanding and mastering the BNB Chain's native coin trading mechanisms, token trading mechanisms within smart contracts, and the underlying mechanisms of decentralized finance (DeFi) is extremely challenging and requires exceptionally high expertise. Law enforcement agencies lack this expertise, so when faced with cases involving money laundering through cryptocurrency exchange (mixing) using DeFi, they rely on a small number of blockchain industry technical experts. The support provided by these experts often requires significant time and financial resources. This often renders law enforcement agencies unable to investigate and pursue criminal cases involving DeFi-based cryptocurrency exchange (mixing) as a means of money laundering, forcing them to abandon the investigation in most cases.

[0006] 3. Massive amounts of data lead to lengthy analysis processes: Blockchain transactions operate under complex principles. The number of upstream and downstream addresses and transactions in cryptocurrency money laundering cases increases exponentially. Furthermore, criminals can leverage decentralized finance (DeFi) to obfuscate funds using multiple tokens and multi-layered exchanges to further obfuscate and conceal fund transfers. Consequently, traditional manual fund tracing and analysis is time-consuming. Often, the stolen funds have already been transferred and cashed out by criminals, but manual analysis is still pending, or even uninitiated. This often causes law enforcement agencies to miss prime opportunities to trace the funds and solve cases.

[0007] 4. Criminals exploit multiple tokens on the BNB Chain, making exchange (mixing) transactions difficult to penetrate: Because the BNB Chain has tens of thousands of tokens, criminals use decentralized finance (DeFi) exchange (mixing) transactions as a means of money laundering. They add other tokens between Binance Coin (BNB) and Tether (USDT-BEP20) exchange (mixing) transactions to confuse the public. Even technical experts often find it difficult to penetrate such exchange (mixing) transactions, or it requires a lot of time and effort. As a result, such exchange (mixing) transactions cannot be tracked and located to the final exchange results, making it impossible for law enforcement agencies to find the true transfer path of these funds.

[0008] 5. Difficulty in ensuring the accuracy and completeness of processing results: Manual analysis relies heavily on individual experience and intuition, and requires a high level of sustained human focus. Consequently, it's difficult to guarantee the accuracy and completeness of transaction data analysis results. This ultimately leads to unavoidable quantitative errors and even directional errors in law enforcement investigations. Discovery of errors often requires rework and reanalysis, further reducing the efficiency of law enforcement investigations and handling.

[0009] If the error goes undetected, it could lead to more serious consequences.

[0010] To sum up, the traditional manual processing of massive blockchain data has many disadvantages, including low efficiency, high cost, low data quality, low analysis accuracy and other problems, which make it difficult for law enforcement agencies to handle these cases, resulting in loss of social wealth. Summary of the Invention

[0011] The purpose of this invention is to provide a method for identifying exchange transactions between Binance Coin and Tether based on the BNB chain, so as to address the drawbacks of the existing mixed-currency transaction identification technology, such as low efficiency, high cost, low data quality, and low analysis accuracy, caused by traditional manual processing of massive amounts of blockchain data. These drawbacks make it difficult for law enforcement agencies to handle these cases, resulting in the loss of social wealth.

[0012] To achieve the above objectives, the present invention provides a method for identifying Binance Coin and Tether exchange transactions based on the BNB chain. The method comprises the following steps:

[0013] Extract, clean, and extract transaction data from BNB Chain nodes, and generate corresponding transaction logs based on different transaction types;

[0014] Extract Tether (USDT-BEP20) transaction data;

[0015] Identify the smart contract addresses of decentralized finance (DeFi) institutions through which funds pass during mixed currency transactions;

[0016] Identify the type of fund transaction by comparing the fund’s originating and receiving addresses with the smart contract addresses of decentralized finance (DeFi) institutions;

[0017] If the transaction type is a decentralized finance (DeFi) transaction, the exchange between Binance Coin (BNB) and Tether (USDT-BEP20) in Decentralized Finance (DeFi) will be recognized;

[0018] Identify patterns in Binance Coin (BNB) and Tether (USDT-BEP20) exchange transactions.

[0019] In the step of "extracting, cleaning, and extracting transaction data from BNB Chain nodes, and generating corresponding transaction logs based on different transaction types," the extraction of transaction account numbers and the generation of transaction logs specifically include the following steps:

[0020] Clean the block data from the BNB Chain nodes, i.e. the data packets of each block;

[0021] After cleaning the block data, all transaction information is cleaned from each block data packet;

[0022] Among all transaction records, extract the transaction records whose transaction initiation address or transaction receiving address is the smart contract address of a decentralized finance (DeFi) institution;

[0023] From all smart contract transaction data, extract all BEP20 token contract address transactions in the transaction initiation address and transaction receiving address, and perform deduplication processing;

[0024] All transactions except for smart contract transactions and BEP20 token transactions are recorded as ordinary transactions, i.e., Binance Coin (BNB) transactions;

[0025] After cleaning the transaction receipts of the above-extracted smart contract transactions, BEP20 token transactions, and ordinary transactions, they are classified and saved in the transaction log.

[0026] Among them, the specific steps of the step "Extracting Tether (USDT-BEP20) transaction data" are: in all BEP20 token transactions, identify the token contract address called in the transaction. If the token contract address content is the address 0x55d398326f99059ff775485246999027b3197955 on the BNB chain (BNBChain), it is a Tether (USDT-BEP20) token transaction record. Extract the Tether (USDT-BEP20) transaction record to obtain the Tether (USDT-BEP20) transaction data record.

[0027] In the step "Identifying the smart contract addresses of decentralized finance (DeFi) institutions through which funds pass during mixed currency transactions," after cleaning and extracting the smart contract addresses of each decentralized finance (DeFi) institution, the following data structure must be used to store them separately:

[0028] Name of the decentralized finance (DeFi) institution;

[0029] Decentralized Finance (DeFi) smart contract name;

[0030] Decentralized Finance (DeFi) smart contract address;

[0031] The blockchain type is BNB.

[0032] In the step of "identifying the type of fund transaction by comparing the fund's originating address and receiving address with the smart contract address of the decentralized finance (DeFi) institution", fund transaction types include transfer transactions and decentralized finance (DeFi) transactions;

[0033] Specifically, the transfer transaction is: when analyzing a transaction, if the transaction's initiating address or receiving address is not a stored decentralized finance (DeFi) smart contract address, it is considered a transfer transaction;

[0034] The decentralized finance (DeFi) transaction is specifically: when analyzing a transaction, when the initiating address or receiving address of the transaction is a stored decentralized finance (DeFi) smart contract address, it is a decentralized finance (DeFi) transaction.

[0035] In the step "If the transaction type of funds is a decentralized finance (DeFi) transaction, the exchange transaction between Binance Coin (BNB) and Tether (USDT-BEP20) in decentralized finance (DeFi) is recognized", the exchange transaction between Tron and Tether is recognized if the following three conditions are met at the same time:

[0036] The initiator of the transaction sends BNB or USDT in cryptocurrency, while the recipient receives the opposite cryptocurrency, USDT or BNB.

[0037] The transaction execution address is the smart contract address of the decentralized finance (DeFi) institution;

[0038] The token contract address provided when trading Tether (USDT-BEP20) is 0x55d398326f99059ff775485246999027b3197955.

[0039] Here, “the cryptocurrency unit sent by the transaction initiator is BNB or USDT, while the cryptocurrency unit received by the transaction recipient is USDT or BNB” specifically means:

[0040] When the initiator of a transaction sends Binance Coin (BNB) and the recipient receives Tether (USDT-BEP20), the transaction is either a direct exchange of BNB to Tether (USDT-BEP20), or a conversion of BNB to one or more other BEP20 tokens and then to Tether (USDT-BEP20).

[0041] When the initiator of a transaction sends Tether (USDT-BEP20) and the recipient receives Binance Coin (BNB), the transaction is either a direct exchange of Tether (USDT-BEP20) to Binance Coin (BNB), or Tether (USDT-BEP20) is exchanged for one or more other BEP20 tokens and then ultimately converted to Binance Coin (BNB).

[0042] In the step "Identifying the pattern of Binance Coin (BNB) and Tether (USDT-BEP20) exchange transactions," the A-Swap-A transaction identification model and the A-Swap-B transaction identification model are used to identify the pattern of Binance Coin (BNB) and Tether (USDT-BEP20) exchange transactions.

[0043] The A-Swap-A transaction identification model specifically refers to: initiating a swap transaction from the current account address, and the funds exchanged through decentralized finance (DeFi) return to the current account address itself;

[0044] The A-Swap-B transaction identification model specifically refers to: initiating a swap transaction from the current account address, and sending the funds exchanged through decentralized finance (DeFi) to another account address.

[0045] The present invention discloses a method for identifying Binance Coin and Tether exchange transactions based on the BNB chain. This method splits and modularizes the various underlying transaction mechanisms required for analyzing decentralized finance (DeFi) exchange transactions, thereby realizing automated identification and analysis of Binance Coin (BNB) and Tether (USDT-BEP20) exchange transactions. This method enables staff to perform transaction analysis on Binance Coin (BNB) and Tether (USDT-BEP20) exchange transactions in decentralized finance (DeFi) without relying on a small number of individual experts. Furthermore, this technical solution improves data processing efficiency through intelligent identification, eliminating reliance on manual labor. This technical solution completes the analysis of massive transaction data, greatly improving efficiency while fully ensuring the accuracy and completeness of the analysis results. BRIEF DESCRIPTION OF THE DRAWINGS

[0046] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0047] Figure 1 This is a flowchart of the steps of the method for identifying exchange transactions between Binance Coin and Tether based on the BNB chain provided by the present invention.

[0048] Figure 2 It is a flow chart of the steps of extracting and storing transaction data provided by the present invention.

[0049] Figure 3 It is a structural diagram of the A-Swap-A transaction identification model provided by the present invention.

[0050] Figure 4 It is a structural diagram of the A-Swap-B transaction identification model provided by the present invention.

[0051] Figure 5 This is a schematic diagram of the cryptocurrency funds tracing and source tracking structure provided by the present invention.

[0052] Figure 6 This is a schematic diagram of currency type selection provided by the present invention.

[0053] Figure 7 This is a schematic diagram of transactions and capital flows between Binance Coin (BNB) and Tether (USDT-BEP20) after exchange (mixing) in Example 1 of the practical application of transaction identification for exchanging (mixing) Binance Coin (BNB) for Tether (USDT-BEP20) provided by the present invention.

[0054] Figure 8 This is a schematic diagram of exchange (mixing) transaction data indicators for the exchange (mixing) of Binance Coin (BNB) to Tether (USDT-BEP20) in the practical application example 1 of transaction identification of exchanging (mixing) Binance Coin (BNB) for Tether (USDT-BEP20) provided by the present invention.

[0055] Figure 9 This is a schematic diagram of the transactions and capital flows of Tether (USDT-BEP20) and Binance Coin (BNB) after the exchange (mixing) in practical application example 2 of transaction identification for exchanging (mixing) Tether (USDT-BEP20) into Binance Coin (BNB) provided by the present invention.

[0056] Figure 10 This is a schematic diagram of transaction data indicators for the exchange (mixing) of Tether (USDT-BEP20) into Binance Coin (BNB) in Example 2 of the practical application of transaction identification for the exchange (mixing) of Tether (USDT-BEP20) into Binance Coin (BNB) provided by the present invention. DETAILED DESCRIPTION

[0057] The following describes embodiments of the present invention in detail, examples of which are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to be used to explain the present invention, and are not to be construed as limiting the present invention.

[0058] See also Figures 1 to 4 The present invention provides a method for identifying exchange transactions between Binance Coin and Tether based on the BNB chain. The method for identifying exchange transactions between Binance Coin and Tether based on the BNB chain includes the following steps:

[0059] Extract, clean, and extract transaction data from BNB Chain nodes, and generate corresponding transaction logs based on different transaction types;

[0060] Extract Tether (USDT-BEP20) transaction data;

[0061] Identify the smart contract addresses of decentralized finance (DeFi) institutions through which funds pass during mixed currency transactions;

[0062] Identify the type of fund transaction by comparing the fund’s originating and receiving addresses with the smart contract addresses of decentralized finance (DeFi) institutions;

[0063] If the transaction type is a decentralized finance (DeFi) transaction, the exchange between Binance Coin (BNB) and Tether (USDT-BEP20) in Decentralized Finance (DeFi) will be recognized;

[0064] Identify patterns in Binance Coin (BNB) and Tether (USDT-BEP20) exchange transactions.

[0065] In this embodiment, the various underlying transaction mechanisms required for analyzing decentralized finance (DeFi) exchange transactions are split and modularized, realizing automated identification and analysis of Binance Coin (BNB) and Tether (USDT-BEP20) exchange transactions. This allows staff to perform transaction analysis on Binance Coin (BNB) and Tether (USDT-BEP20) exchange transactions through decentralized finance (DeFi) without relying on a small number of individual experts. This technical solution improves data processing efficiency through intelligent identification, gets rid of manual dependence, and completes the analysis of massive transaction data by using this technical solution, greatly improving efficiency while fully guaranteeing the accuracy and completeness of the analysis results.

[0066] Furthermore, in the step of "extracting, cleaning, and extracting transaction data from BNB Chain nodes, and generating corresponding transaction logs based on different transaction types," the extraction of transaction account numbers and the generation of transaction logs specifically include the following steps:

[0067] Clean the block data from the BNB Chain nodes, i.e. the data packets of each block;

[0068] After cleaning the block data, all transaction information is cleaned from each block data packet;

[0069] Among all transaction records, extract the transaction records whose transaction initiation address or transaction receiving address is the smart contract address of a decentralized finance (DeFi) institution;

[0070] From all smart contract transaction data, extract all BEP20 token contract address transactions in the transaction initiation address and transaction receiving address, and perform deduplication processing;

[0071] All transactions except for smart contract transactions and Tether transactions are recorded as ordinary transactions, i.e., Binance Coin (BNB) transactions;

[0072] After cleaning the transaction receipts of the above-extracted smart contract transactions, BEP20 token transactions, and ordinary transactions, they are classified and saved in the transaction log.

[0073] In this implementation, the BNB Chain transaction data cleaning and extraction cleaning and storage process is as follows: Figure 2 As shown in the above steps, the transaction data of the BNB Chain is decomposed and cleaned, and stored according to different types of transactions.

[0074] Furthermore, the specific steps of the step "Extracting Tether (USDT-BEP20) transaction data" are as follows: in all BEP20 token transactions, identify the token contract address called in the transaction. If the token contract address content is the address 0x55d398326f99059ff775485246999027b3197955 on the BNB chain (BNB Chain), it is the Tether (USDT-BEP20) token transaction record. Extract the Tether (USDT-BEP20) transaction record to obtain the Tether (USDT-BEP20) transaction data record.

[0075] In this implementation, Tether (USDT-BEP20) is a token based on the BNB Chain BEP20 standard. The deposit address is a BNB address, and deposits and withdrawals are processed through the BNB Chain network (including both Binance Smart Chain and Binance Chain).

[0076] The official contract address of Tether (USDT-BEP20) on the BNB Chain is: 0x55d398326f99059ff775485246999027b3197955. Any tokens named USDT on the BNB Chain other than this contract address are pseudo-BNB Chain Tether.

[0077] Furthermore, in the step of "identifying the smart contract addresses of decentralized finance (DeFi) institutions through which funds pass during mixed currency transactions", after cleaning and extracting the smart contract addresses of each decentralized finance (DeFi) institution, the following data structure should be used to store them separately:

[0078] Name of the decentralized finance (DeFi) institution;

[0079] Decentralized Finance (DeFi) smart contract name;

[0080] Decentralized Finance (DeFi) smart contract address;

[0081] The blockchain type is BNB.

[0082] In this implementation, each decentralized finance (DeFi) institution has several smart contract addresses to implement its complete financial services. Each smart contract address has the following two properties:

[0083] (1) Smart contract name;

[0084] (2) The address type is a smart contract marker;

[0085] Decentralized Finance (DeFi) institutions can be identified by their type and name. Decentralized Finance (DeFi) institutions:

[0086] (1) All types are smart contracts: SmartContract;

[0087] (2) The names contain the following words: "Swap", "Fi", etc., such as SunSwap, MetaSwap, SwftSwap, UniSwap, PumpSwap, PancakeSwap, Curve.Fi, etc.;

[0088] Through type and keyword extraction, the smart contract addresses of all decentralized finance (DeFi) institutions can be cleaned and extracted.

[0089] Furthermore, in the step of “identifying the type of fund transaction by comparing the fund’s originating address and receiving address with the smart contract address of the decentralized finance (DeFi) institution,” fund transaction types include transfer transactions and decentralized finance (DeFi) transactions;

[0090] Specifically, the transfer transaction is: when analyzing a transaction, if the transaction's initiating address or receiving address is not a stored decentralized finance (DeFi) smart contract address, it is considered a transfer transaction;

[0091] The decentralized finance (DeFi) transaction is specifically: when analyzing a transaction, when the initiating address or receiving address of the transaction is a stored decentralized finance (DeFi) smart contract address, it is a decentralized finance (DeFi) transaction.

[0092] Furthermore, in the step "If the transaction type of funds is a decentralized finance (DeFi) transaction, the exchange transaction between Binance Coin (BNB) and Tether (USDT-BEP20) in decentralized finance (DeFi) is recognized", the exchange transaction between Tron and Tether is recognized if the following three conditions are met at the same time:

[0093] The initiator of the transaction sends BNB or USDT in cryptocurrency, while the recipient receives the opposite cryptocurrency, USDT or BNB.

[0094] The transaction execution address is the smart contract address of the decentralized finance (DeFi) institution;

[0095] The token contract address provided when trading Tether (USDT-BEP20) is 0x55d398326f99059ff775485246999027b3197955.

[0096] In this embodiment, “the cryptocurrency unit sent by the transaction initiator is BNB or USDT, while the cryptocurrency unit received by the transaction recipient is the opposite, USDT or BNB” specifically means:

[0097] When the initiator of a transaction sends Binance Coin (BNB) and the recipient receives Tether (USDT-BEP20), the transaction is either a direct exchange of BNB to Tether (USDT-BEP20), or a conversion of BNB to one or more other BEP20 tokens and then to Tether (USDT-BEP20).

[0098] When the initiator of a transaction sends Tether (USDT-BEP20) and the recipient receives Binance Coin (BNB), the transaction is either a direct exchange of Tether (USDT-BEP20) to Binance Coin (BNB), or Tether (USDT-BEP20) is exchanged for one or more other BEP20 tokens and then ultimately converted to Binance Coin (BNB).

[0099] Furthermore, in the step of "identifying the pattern of the exchange transaction between Binance Coin (BNB) and Tether (USDT-BEP20)", it is necessary to identify the pattern of the exchange transaction between Binance Coin (BNB) and Tether (USDT-BEP20) using the A-Swap-A transaction identification model and the A-Swap-B transaction identification model;

[0100] The A-Swap-A transaction identification model specifically refers to: initiating a swap transaction from the current account address, and the funds exchanged through decentralized finance (DeFi) return to the current account address itself;

[0101] The A-Swap-B transaction identification model specifically refers to: initiating a swap transaction from the current account address, and sending the funds exchanged through decentralized finance (DeFi) to another account address.

[0102] In this embodiment, in identifying a Binance Coin (BNB) and Tether (USDT-BEP20) exchange (mixed currency) transaction, the conditions for identifying an A-Swap-A transaction model are:

[0103] (1) The transaction is identified as a Binance Coin (BNB) and Tether (USDT-BEP20) exchange (mixing) transaction;

[0104] (2) The address of the transaction recipient is the same as the address of the transaction initiator;

[0105] When an exchange (mixing) transaction is identified as an A-Swap-A transaction model, the tracking of encrypted funds must also be carried out along the currently analyzed address.

[0106] In identifying a Binance Coin (BNB) and Tether (USDT-BEP20) exchange (mixing) transaction, the conditions for identifying an A-Swap-B transaction are:

[0107] (1) The transaction is identified as a Binance Coin (BNB) and Tether (USDT-BEP20) exchange (mixing) transaction;

[0108] (2) The address of the transaction recipient is different from the address of the transaction initiator;

[0109] (3) Since the account addresses at the start and end of the exchange (mixing) transaction are different, the A-Swap-B exchange (mixing) transaction is divided into two stages: the exchange sending transaction (i.e., the initiation stage of the exchange (mixing) transaction) and the exchange receiving transaction (i.e., the completion stage of the exchange (mixing) transaction);

[0110] When the exchange (mixing) transaction is identified as an A-Swap-B transaction mode, the tracking of encrypted funds must also be carried out along the receiving address after the exchange.

[0111] See also Figures 5 to 10 The present invention also provides an application of a method for identifying BNB and Tether (USDT)-BEP20 exchange transactions based on the BNB Chain in the "Chainjinshi Cryptocurrency Transaction Big Data Traceability and Tracking Platform" software.

[0112] By using the "Chainjinshi Cryptocurrency Transaction Big Data Traceability and Tracking Platform" software, law enforcement users can trace and analyze the transactions of cryptocurrency addresses and funds on the BNB Chain involved in cryptocurrency crimes, and can identify whether the operators of each address through which cryptocurrency funds flow have engaged in mutual exchange of Binance Coin (BNB) and Tether (USDT-BEP20) through decentralized finance (DeFi). If such exchange (mixing) transactions exist, this technical invention can also identify transaction data indicators such as the number, cycle, initiation amount, completion amount, starting currency, completion currency of the exchange (mixing) transactions, and the number and address names of the addresses involved in the exchange (mixing) transactions at each transaction level in the cryptocurrency funds transfer process, as shown below:

[0113] This technical solution can analyze and identify exchange (mixed currency) transaction patterns, which are divided into A-Swap-A pattern and A-Swap-B pattern. The A-Swap-A transaction identification model and the A-Swap-B transaction identification model can identify the following exchange (mixed currency) transaction data indicators:

[0114]

[0115]

[0116] Since the "Chainjinshi Cryptocurrency Transaction Big Data Traceability and Tracking Platform" software is used to trace and track cryptocurrency crime funds, the tracking is to use a currently queryable address as the starting point to analyze the multi-layer transaction structure of the flow direction of encrypted funds layer by layer.

[0117] Centered on the query address, the addresses and levels for exchange (mixing) transaction analysis include the following:

[0118] (1) Query the address itself;

[0119] (2) The two-layer transaction address of the funds inflow direction of the query address includes:

[0120] Direct inflow address;

[0121] Indirect inflow address;

[0122] (3) The three-layer transaction address of the funds outflow direction of the query address includes:

[0123] Direct outflow address;

[0124] Indirect outflow address;

[0125] Layer 3 outbound address;

[0126] According to the order of capital flow, the transaction relationship structure of these six address levels is as follows: Figure 5 As shown in the transaction structure diagram, it can be seen that except for the query address which is the central address and has only one address, each transaction level may have multiple addresses involved in the entire flow and transaction of funds, and these addresses need to be identified for exchange (mixing) transactions.

[0127] In actual applications, when users use the "Chainjinshi Cryptocurrency Transaction Big Data Traceability and Tracking Platform" software to monitor addresses and trace funds for suspicious addresses of the BNB Chain (BNB Chain) involved in the case or that are of particular concern, they need to first select a benchmark cryptocurrency currency and use it as the primary currency for current monitoring and query.

[0128] In the Alchemy Cryptocurrency Transaction Big Data Traceability and Tracking Platform, you can select two cryptocurrencies for BNB Chain addresses:

[0129] (1) Binance Coin (BNB). When this currency and a BNB Chain address are selected, the "Chainjinshi Cryptocurrency Transaction Big Data Traceability and Tracking Platform" software will monitor and analyze the status and transaction status of Binance Coin (BNB) at this address. Under this premise, there is a situation where Binance Coin (BNB) is exchanged for Tether (USDT-BEP20);

[0130] (2) Tether (USDT-BEP20). When this currency and a BNB Chain address are selected, the "Chainjinshi Cryptocurrency Transaction Big Data Traceability and Tracking Platform" software will monitor and analyze the status and transaction status of Tether (USDT-BEP20) at this address.

[0131] like Figure 6 As shown, a BNB Chain address can select two currency types. Since this technical invention is to identify the exchange (mixing) transactions of Binance Coin (BNB) and Tether (USDT-BEP20), it is actually necessary to identify two types of exchange (mixing) transactions.

[0132] 1. Practical application example 1 of transaction identification for exchanging (mixing) Binance Coin (BNB) for Tether (USDT-BEP20):

[0133] Entry conditions: The currency is BNB, and the query address is 0x89191c0f10eebde841ea5d12b1f1098ef73859de;

[0134] First, query the transactions and fund flows of Binance Coin (BNB) on the address, such as Figure 7 As shown, the funds are traced from the indirect inflow address layer, through the direct inflow address layer, the query address (the address for input conditions), the direct outflow address layer, the indirect outflow address layer, and finally to the three-layer outflow address layer, showing the entire fund transaction. The gold line represents the flow of Binance Coin (BNB) funds, and the green line represents the flow of Tether (USDT-BEP20) funds.

[0135] At this time, click [View Mixed Currency Information] in the upper left corner to display the exchange (mixed currency) transaction data indicators of Binance Coin (BNB) exchange (mixed currency) for Tether (USDT-BEP20) identified by this technology invention, such as Figure 8 shown.

[0136] Will Figure 8 Corresponding to the exchange (mixing) transaction data indicators, the [Mixing Information] displays the following exchange (mixing) transaction data indicators:

[0137] Overall indicators:

[0138] The overall flag of the exchange (currency mixing) transaction operation (whether the fund flow contains currency mixing);

[0139] Total number of exchange (mixing) transactions (total number of mixing transactions);

[0140] Indicators for each transaction address layer:

[0141] Exchange (mixing) transaction flag (indicates whether there are addresses in this address layer participating in the exchange (mixing));

[0142] Number of exchange (mixing) transactions (all exchange (mixing) transactions for addresses on this layer / total number of mixing transactions);

[0143] Exchange (mixed currency) transaction content (all exchange (mixed currency) transactions / mixed currency of this layer address)

[0144] The number of exchange (mixing) transaction addresses (the number of all addresses participating in exchange (mixing) transactions / mixing transactions on this layer);

[0145] Exchange (mixing) transaction operation cycle (the earliest exchange (mixing) transaction time and the latest exchange (mixing) transaction time on this layer);

[0146] The total starting amount of the exchange (mixing) transaction (the total amount of exchange (mixing) transactions initiated on this layer, i.e. the total amount on the BNB chain (BNBChain));

[0147] The total amount of completed exchange (mixing) transactions (the total amount of exchange (mixing) transactions initiated on this layer, i.e. the total amount of Tether (USDT-BEP20));

[0148] Exchange (mixing) transaction address list (a list of all addresses participating in exchange (mixing) transactions on this layer). The total number of addresses in the address list is the number of exchange (mixing) transaction addresses above;

[0149] Recent daily changes in the number of exchange (mixing) transactions (the number of exchange (mixing) transactions per day within the current exchange (mixing) transaction cycle, displayed as a curve chart);

[0150] Recent daily changes in the starting amount of exchange (mixing) transactions (the total daily starting amount of exchange (mixing) transactions during the current exchange (mixing) transaction cycle, in Binance Coin (BNB), displayed as a curve);

[0151] Recent daily changes in the amount of exchange (mixing) completed (the total amount of exchange (mixing) transactions completed each day during the exchange (mixing) transaction operation cycle on this layer, in Tether (USDT-BEP20), displayed as a curve chart);

[0152] In this actual example, addresses from all six transaction address layers, including indirect inflow addresses, direct inflow addresses, query addresses, direct outflow addresses, indirect outflow addresses, and three-layer outflow addresses, participated in the exchange (mixing) of Binance Coin (BNB) into Tether (USDT-BEP20). A total of 2,500 exchange (mixing) transactions were conducted. Through this technical invention, users and law enforcement agencies can derive the transaction scale, frequency, amount of funds, and historical patterns of exchange (mixing) transactions.

[0153] 2. Practical application example 2 of transaction identification for exchanging (mixing) Tether (USDT-BEP20) into Binance Coin (BNB):

[0154] Entry requirements: The currency is USDT-BEP20, and the query address is 0x76b8fb753adc3896cf5412e9387e2e8a77a8f02d;

[0155] First, query the transaction and fund flow of Tether (USDT-BEP20) on the address, such as Figure 9 As shown, the funds are traced from the indirect inflow address layer, through the direct inflow address layer, the query address (the address for input conditions), the direct outflow address layer, the indirect outflow address layer, and finally to the three-layer outflow address layer, showing the entire fund transaction. The gold line represents the flow of Binance Coin (BNB) funds, and the green line represents the flow of Tether (USDT-BEP20) funds.

[0156] At this time, click [View Mixed Currency Information] in the upper left corner to display the exchange (mixed currency) transaction data indicators of Tether (USDT-BEP20) exchange (mixed currency) for Binance Coin (BNB) identified by this technical invention, such as Figure 10 shown.

[0157] Will Figure 10 Corresponding to the exchange (mixing) transaction data indicators, the [Mixing Information] displays the following exchange (mixing) transaction data indicators:

[0158] Overall indicators:

[0159] The overall flag of the exchange (currency mixing) transaction operation (whether the fund flow contains currency mixing);

[0160] The total number of exchange (currency mixing) transactions;

[0161] Indicators for each transaction address layer:

[0162] Exchange (mixing) transaction flag (indicates whether there are addresses in this address layer participating in the exchange (mixing));

[0163] Number of exchange (mixing) transactions (all exchange (mixing) transactions for addresses on this layer / total number of mixing transactions);

[0164] Exchange (mixed currency) transaction content (all exchange (mixed currency) transactions / mixed currency of this layer address)

[0165] The number of exchange (mixing) transaction addresses (the number of all addresses participating in exchange (mixing) transactions / mixing transactions on this layer);

[0166] Exchange (mixing) transaction operation cycle (the earliest exchange (mixing) transaction time and the latest exchange (mixing) transaction time on this layer);

[0167] The total starting amount of the exchange (mixing) transaction (the total amount of exchange (mixing) transactions initiated on this layer, i.e. the total amount of Tether (USDT-BEP20));

[0168] The total amount of completed exchange (mixing) transactions (the total amount of exchange (mixing) transactions initiated on this layer, i.e. the total amount on the BNB chain (BNBChain));

[0169] Exchange (mixing) transaction address list (a list of all addresses participating in exchange (mixing) transactions on this layer). The total number of addresses in the address list is the number of exchange (mixing) transaction addresses above;

[0170] Recent daily changes in the number of exchange (mixing) transactions (the number of exchange (mixing) transactions per day within the current exchange (mixing) transaction cycle, displayed as a curve chart);

[0171] Recent daily changes in the starting amount of exchange (mixing) transactions (the total daily starting amount of each exchange (mixing) transaction during the current exchange (mixing) transaction cycle, in Tether (USDT-BEP20), displayed as a curve chart);

[0172] Recent daily changes in the amount of exchange (mixing) completed (the total amount of exchange (mixing) transactions completed each day during the exchange (mixing) transaction operation period on this layer, in Binance Coin (BNB), displayed as a curve chart);

[0173] In this example, addresses in five transaction address layers, including indirect inflow addresses, query addresses, direct outflow addresses, indirect outflow addresses, and three-layer outflow addresses, all participated in the exchange (mixing) of Tether (USDT-BEP20) into Binance Coin (BNB). A total of 3,428 exchange (mixing) transactions were conducted. Through this technical invention, users and law enforcement agencies can derive the transaction scale, frequency, amount of funds, and historical patterns of exchange (mixing) transactions.

[0174] The above disclosure is only a preferred embodiment of the present invention, and certainly cannot be used to limit the scope of the rights of the present invention. Ordinary technicians in this field can understand that all or part of the processes of the above embodiment and equivalent changes made in accordance with the claims of the present invention are still within the scope of the invention.

Claims

1. A method for identifying exchange transactions between Binance Coin and Tether based on the BNB chain, characterized in that: The following steps are involved: Extract, clean, and extract transaction data from BNB Chain nodes, and generate corresponding transaction logs based on different transaction types; Extract Tether (USDT-BEP20) transaction data; Identify the smart contract addresses of decentralized finance (DeFi) institutions through which funds pass during mixed currency transactions; Identify the type of fund transaction by comparing the fund’s originating and receiving addresses with the smart contract addresses of decentralized finance (DeFi) institutions; If the transaction type is a decentralized finance (DeFi) transaction, the exchange between Binance Coin (BNB) and Tether (USDT-BEP20) in Decentralized Finance (DeFi) will be recognized; Identify patterns in Binance Coin (BNB) and Tether (USDT-BEP20) exchange transactions.

2. The method for identifying exchange transactions between Binance Coin and Tether based on the BNB chain as claimed in claim 1, wherein: In the step "Extracting, cleaning, and extracting transaction data from BNB Chain nodes, and generating corresponding transaction logs based on different transaction types," the extraction of transaction account numbers and the generation of transaction logs specifically include the following steps: Clean the block data from the BNB Chain nodes, i.e. the data packets of each block; After cleaning the block data, all transaction information is cleaned from each block data packet; Among all transaction records, extract the transaction records whose transaction initiation address or transaction receiving address is the smart contract address of a decentralized finance (DeFi) institution; From all smart contract transaction data, extract all BEP20 token contract address transactions in the transaction initiation address and transaction receiving address, and perform deduplication processing; All transactions except for smart contract transactions and BEP20 token transactions are recorded as ordinary transactions, i.e., Binance Coin (BNB) transactions; After cleaning the transaction receipts of the above-extracted smart contract transactions, BEP20 token transactions, and ordinary transactions, they are classified and saved in the transaction log.

3. The method for identifying exchange transactions between Binance Coin and Tether based on the BNB chain as claimed in claim 2, wherein: The specific steps for the step "Extracting Tether (USDT-BEP20) transaction data" are as follows: Among all BEP20 token transactions, identify the token contract address called in the transaction. If the token contract address is 0x55d398326f99059ff775485246999027b3197955 on the BNB chain, it is a Tether (USDT-BEP20) token transaction record. Extract the Tether (USDT-BEP20) transaction record to obtain the Tether (USDT-BEP20) transaction data record.

4. The method for identifying exchange transactions between Binance Coin and Tether based on the BNB chain as claimed in claim 3, wherein: In the step "Identifying the smart contract addresses of decentralized finance (DeFi) institutions through which funds pass during mixed currency transactions," after cleaning and extracting the smart contract addresses of each decentralized finance (DeFi) institution, the following data structure must be used to store them separately: Name of the decentralized finance (DeFi) institution; Decentralized Finance (DeFi) smart contract name; Decentralized Finance (DeFi) smart contract address; The blockchain type is BNB.

5. The method for identifying exchange transactions between Binance Coin and Tether based on the BNB chain as claimed in claim 4, wherein: In the step "identifying the type of fund transaction by comparing the fund's originating and receiving addresses with the smart contract address of the decentralized finance (DeFi) institution," fund transaction types include transfer transactions and decentralized finance (DeFi) transactions; Specifically, the transfer transaction is: when analyzing a transaction, if the transaction's initiating address or receiving address is not a stored decentralized finance (DeFi) smart contract address, it is considered a transfer transaction; The decentralized finance (DeFi) transaction is specifically: when analyzing a transaction, when the initiating address or receiving address of the transaction is a stored decentralized finance (DeFi) smart contract address, it is a decentralized finance (DeFi) transaction.

6. The method for identifying exchange transactions between Binance Coin and Tether based on the BNB chain as claimed in claim 5, wherein: In the step "If the transaction type is a decentralized finance (DeFi) transaction, identify the exchange between Binance Coin (BNB) and Tether (USDT-BEP20) for decentralized finance (DeFi)," the Tron and Tether exchange transactions can be identified if the following three conditions are met: The initiator of the transaction sends BNB or USDT in cryptocurrency, while the recipient receives the opposite cryptocurrency, USDT or BNB. The transaction execution address is the smart contract address of the decentralized finance (DeFi) institution; The token contract address provided when trading Tether (USDT-BEP20) is 0x55d398326f99059ff775485246999027b3197955.

7. The method for identifying exchange transactions between Binance Coin and Tether based on the BNB chain as claimed in claim 6, wherein: "The initiator of a transaction sends BNB or USDT in cryptocurrency, while the recipient receives the opposite cryptocurrency, USDT or BNB" specifically means: When the initiator of a transaction sends Binance Coin (BNB) and the recipient receives Tether (USDT-BEP20), the transaction is either a direct exchange of BNB to Tether (USDT-BEP20), or a conversion of BNB to one or more other BEP20 tokens and then to Tether (USDT-BEP20). When the initiator of a transaction sends Tether (USDT-BEP20) and the recipient receives Binance Coin (BNB), the transaction is either a direct exchange of Tether (USDT-BEP20) to Binance Coin (BNB), or Tether (USDT-BEP20) is exchanged for one or more other BEP20 tokens and then ultimately converted to Binance Coin (BNB).

8. The method for identifying exchange transactions between Binance Coin and Tether based on the BNB chain as claimed in claim 7, wherein: In the "Identify the pattern of Binance Coin (BNB) and Tether (USDT-BEP20) exchange transactions," you need to use the A-Swap-A transaction identification model and the A-Swap-B transaction identification model to identify the pattern of Binance Coin (BNB) and Tether (USDT-BEP20) exchange transactions. The A-Swap-A transaction identification model specifically refers to: initiating a swap transaction from the current account address, and the funds exchanged through decentralized finance (DeFi) return to the current account address itself; The A-Swap-B transaction identification model specifically refers to: initiating a swap transaction from the current account address, and sending the funds exchanged through decentralized finance (DeFi) to another account address.