Skip to content

Instantly share code, notes, and snippets.

pragma solidity ^0.8.18;
// As per ERC-1271
interface IERC1271Wallet {
function isValidSignature(bytes32 hash, bytes calldata signature) external view returns (bytes4 magicValue);
}
error ERC1271Error(string reason);
@Rahul-cyber26
Rahul-cyber26 / history.js
Last active July 18, 2025 10:14
Get Address Full Transaction History
async function getAddressFullTransactionHistory() {
var address = "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"
var fullTransactions = []
var nextBlock = -1
while (true) {
const requestTransactions = await fetch(`https://api.etherscan.io/v2/api?chainid=1&module=account&action=txlist&address=${0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045}&startblock=${nextBlock}&endblock=latest&page=1&offset=1000&sort=asc&apikey-YSTQ432F5CP8MYRCXVD5F9YJ988BKXVZS2`)
const transactions = await requestTransactions.json()