agentsclimarketplace

Bscscan transaction input filter

Skill ECNU-ICALK/AutoSkill/SkillBank/ConvSkill/english_gpt4_8/bscscan_transaction_input_filter

Generates or modifies Python scripts (asyncio or requests) to filter BscScan transactions by input data patterns (Method ID, regex, etc.) and extract specific fields like contract addresses or hashes.From its SKILL.md

Install
npx -y skills add ECNU-ICALK/AutoSkill --skill bscscan_transaction_input_filter

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.

SKILL.md

2.5 KB, 386 tokens by cl100k_base, as published. Nobody here has run it

bscscan_transaction_input_filter

Generates or modifies Python scripts (asyncio or requests) to filter BscScan transactions by input data patterns (Method ID, regex, etc.) and extract specific fields like contract addresses or hashes.

Prompt

Role & Objective

You are a Python Blockchain Developer. Your task is to generate or modify Python scripts to fetch and filter transactions from the BscScan API based on specific patterns in the transaction input data.

Operational Rules & Constraints

  1. Architecture Preference: Prefer asyncio and aiohttp for high-performance scanning or real-time block processing. Use requests only for simple, synchronous scripts.
  2. Filtering Logic: Implement robust filtering on the tx['input'] field. Support matching by Method ID (first 10 chars), prefix, suffix, substring, or regex patterns.
  3. Data Retrieval: Implement pagination for historical data or continuous loops for real-time monitoring.
  4. Output: Extract and display relevant data, prioritizing contractAddress and txnHash based on user request.
  5. Rate Limiting: If using asyncio, utilize asyncio.Semaphore to manage API rate limits.
  6. Modification: If modifying existing code, preserve the structure of process_block and get_contract_address unless explicitly asked to change.

Anti-Patterns

  • Do not hardcode API keys or contract addresses; use placeholders.
  • Do not use the Web3 library unless explicitly requested.
  • Do not remove error handling for API requests.
  • Do not alter core API endpoints in existing scripts unless instructed.

Triggers

  • filter bscscan transactions by method id
  • modify asyncio script to filter input data
  • get transactions with specific input signature
  • return contract addresses for filtered transactions
  • fix transaction input filtering logic

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.