Ethereum Fraud Detection Dataset
A dataset containing fraud and valid ethereum transactions
@kaggle.vagifa_ethereum_frauddetection_dataset
A dataset containing fraud and valid ethereum transactions
@kaggle.vagifa_ethereum_frauddetection_dataset
This dataset contains rows of known fraud and valid transactions made over Ethereum, a type of cryptocurrency. This dataset is imbalanced, so keep that in mind when modelling
Here is a description of the rows of the dataset:
Index: the index number of a row
Address: the address of the ethereum account
FLAG: whether the transaction is fraud or not
Avg min between sent tnx: Average time between sent transactions for account in minutes
Avg_min_between_received_tnx: Average time between received transactions for account in minutes
Time_Diff_between_first_and_last(Mins): Time difference between the first and last transaction
Sent_tnx: Total number of sent normal transactions
Received_tnx: Total number of received normal transactions
Number_of_Created_Contracts: Total Number of created contract transactions
Unique_Received_From_Addresses: Total Unique addresses from which account received transactions
Unique_Sent_To_Addresses20: Total Unique addresses from which account sent transactions
Min_Value_Received: Minimum value in Ether ever received
Max_Value_Received: Maximum value in Ether ever received
Avg_Value_Received5Average value in Ether ever received
Min_Val_Sent: Minimum value of Ether ever sent
Max_Val_Sent: Maximum value of Ether ever sent
Avg_Val_Sent: Average value of Ether ever sent
Min_Value_Sent_To_Contract: Minimum value of Ether sent to a contract
Max_Value_Sent_To_Contract: Maximum value of Ether sent to a contract
Avg_Value_Sent_To_Contract: Average value of Ether sent to contracts
Total_Transactions(Including_Tnx_to_Create_Contract): Total number of transactions
Total_Ether_Sent:Total Ether sent for account address
Total_Ether_Received: Total Ether received for account address
Total_Ether_Sent_Contracts: Total Ether sent to Contract addresses
Total_Ether_Balance: Total Ether Balance following enacted transactions
Total_ERC20_Tnxs: Total number of ERC20 token transfer transactions
ERC20_Total_Ether_Received: Total ERC20 token received transactions in Ether
ERC20_Total_Ether_Sent: Total ERC20token sent transactions in Ether
ERC20_Total_Ether_Sent_Contract: Total ERC20 token transfer to other contracts in Ether
ERC20_Uniq_Sent_Addr: Number of ERC20 token transactions sent to Unique account addresses
ERC20_Uniq_Rec_Addr: Number of ERC20 token transactions received from Unique addresses
ERC20_Uniq_Rec_Contract_Addr: Number of ERC20token transactions received from Unique contract addresses
ERC20_Avg_Time_Between_Sent_Tnx: Average time between ERC20 token sent transactions in minutes
ERC20_Avg_Time_Between_Rec_Tnx: Average time between ERC20 token received transactions in minutes
ERC20_Avg_Time_Between_Contract_Tnx: Average time ERC20 token between sent token transactions
ERC20_Min_Val_Rec: Minimum value in Ether received from ERC20 token transactions for account
ERC20_Max_Val_Rec: Maximum value in Ether received from ERC20 token transactions for account
ERC20_Avg_Val_Rec: Average value in Ether received from ERC20 token transactions for account
ERC20_Min_Val_Sent: Minimum value in Ether sent from ERC20 token transactions for account
ERC20_Max_Val_Sent: Maximum value in Ether sent from ERC20 token transactions for account
ERC20_Avg_Val_Sent: Average value in Ether sent from ERC20 token transactions for account
ERC20_Uniq_Sent_Token_Name: Number of Unique ERC20 tokens transferred
ERC20_Uniq_Rec_Token_Name: Number of Unique ERC20 tokens received
ERC20_Most_Sent_Token_Type: Most sent token for account via ERC20 transaction
ERC20_Most_Rec_Token_Type: Most received token for account via ERC20 transactions
CREATE TABLE transaction_dataset (
"unnamed_0" BIGINT -- Unnamed: 0,
"index" BIGINT,
"address" VARCHAR,
"flag" BIGINT,
"avg_min_between_sent_tnx" DOUBLE,
"avg_min_between_received_tnx" DOUBLE,
"time_diff_between_first_and_last_mins" DOUBLE -- Time Diff Between First And Last (Mins),
"sent_tnx" BIGINT,
"received_tnx" BIGINT,
"number_of_created_contracts" BIGINT,
"unique_received_from_addresses" BIGINT,
"unique_sent_to_addresses" BIGINT,
"min_value_received" DOUBLE,
"max_value_received" DOUBLE,
"avg_val_received" DOUBLE,
"min_val_sent" DOUBLE,
"max_val_sent" DOUBLE,
"avg_val_sent" DOUBLE,
"min_value_sent_to_contract" DOUBLE,
"max_val_sent_to_contract" DOUBLE,
"avg_value_sent_to_contract" DOUBLE,
"total_transactions_including_tnx_to_create_contract" BIGINT -- Total Transactions (including Tnx To Create Contract,
"total_ether_sent" DOUBLE,
"total_ether_received" DOUBLE,
"total_ether_sent_contracts" DOUBLE,
"total_ether_balance" DOUBLE,
"n__total_erc20_tnxs" DOUBLE -- Total ERC20 Tnxs,
"n__erc20_total_ether_received" DOUBLE -- ERC20 Total Ether Received,
"n__erc20_total_ether_sent" DOUBLE -- ERC20 Total Ether Sent,
"n__erc20_total_ether_sent_contract" DOUBLE -- ERC20 Total Ether Sent Contract,
"n__erc20_uniq_sent_addr" DOUBLE -- ERC20 Uniq Sent Addr,
"n__erc20_uniq_rec_addr" DOUBLE -- ERC20 Uniq Rec Addr,
"n__erc20_uniq_sent_addr_1" DOUBLE -- ERC20 Uniq Sent Addr.1,
"n__erc20_uniq_rec_contract_addr" DOUBLE -- ERC20 Uniq Rec Contract Addr,
"n__erc20_avg_time_between_sent_tnx" DOUBLE -- ERC20 Avg Time Between Sent Tnx,
"n__erc20_avg_time_between_rec_tnx" DOUBLE -- ERC20 Avg Time Between Rec Tnx,
"n__erc20_avg_time_between_rec_2_tnx" DOUBLE -- ERC20 Avg Time Between Rec 2 Tnx,
"n__erc20_avg_time_between_contract_tnx" DOUBLE -- ERC20 Avg Time Between Contract Tnx,
"n__erc20_min_val_rec" DOUBLE -- ERC20 Min Val Rec,
"n__erc20_max_val_rec" DOUBLE -- ERC20 Max Val Rec,
"n__erc20_avg_val_rec" DOUBLE -- ERC20 Avg Val Rec,
"n__erc20_min_val_sent" DOUBLE -- ERC20 Min Val Sent,
"n__erc20_max_val_sent" DOUBLE -- ERC20 Max Val Sent,
"n__erc20_avg_val_sent" DOUBLE -- ERC20 Avg Val Sent,
"n__erc20_min_val_sent_contract" DOUBLE -- ERC20 Min Val Sent Contract,
"n__erc20_max_val_sent_contract" DOUBLE -- ERC20 Max Val Sent Contract,
"n__erc20_avg_val_sent_contract" DOUBLE -- ERC20 Avg Val Sent Contract,
"n__erc20_uniq_sent_token_name" DOUBLE -- ERC20 Uniq Sent Token Name,
"n__erc20_uniq_rec_token_name" DOUBLE -- ERC20 Uniq Rec Token Name,
"n__erc20_most_sent_token_type" VARCHAR -- ERC20 Most Sent Token Type,
"n__erc20_most_rec_token_type" VARCHAR -- ERC20 Most Rec Token Type
);
Anyone who has the link will be able to view this.