Research
Security News
Malicious npm Packages Inject SSH Backdoors via Typosquatted Libraries
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
About Module
Module is providing endpoints to democratize access to existing data on a free and open blockchain. With Module, data is made available to developers without the hassle of creating custom data pipelines or running a full Ethereum node.
We do this by providing endpoints to data that is normally difficult for the average developer to obtain quickly, such as bulk NFT listings and sales data. We hope to empower builders by maintaining high rate limits on our free plan, so anyone can benefit from our API.
Leave the heavy lifting to us. Ship faster using Module’s diverse set of endpoints for all things NFT.
**Information **
Some methods have names that differ from their api counterparts on the documentation as a result of consistency for the SDK.
**Features **
Have a specific feature that you want added? Open a ticket in their discord and they can discuss building it for you!
**Feedback/Issues **
We welcome feedback and pull requests! Either open a ticket in they discord or open an issue on the repo and we can look into it!
This module requires Python 3 or later. Python 3
pip install module-sdk
After installing the SDK, import it using the following code
from module_sdk import Module
api_key = 'Your api key' # Module API Key. Not required, however rate limits will apply.
# Create a new instance of the SDK
client = Module(api_key=api_key)
All methods are exposed through their own classes. There are four usable classes as shown below
from module_sdk import Module
client = Module()
client.eth # Ethereum Methods
client.nft # NFT Methods
client.centra # Central Methods
client.metadata # Metadata Methods
Refer below for information on each classes methods.
Getting azuki collection info
from module_sdk import Module
client = Module()
collectionInfo = client.nft.getCollectionInfo({slug: 'azuki'})
Getting azuki contract abi
from module_sdk import Module
client = Module()
abi = client.metadata.getContractABI({contractAddress:'0xed5af388653567af2f388e6224dc7c4b3241c544'})
FAQs
A python SDK for The Module API
We found that module-sdk demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
Security News
MITRE's 2024 CWE Top 25 highlights critical software vulnerabilities like XSS, SQL Injection, and CSRF, reflecting shifts due to a refined ranking methodology.
Security News
In this segment of the Risky Business podcast, Feross Aboukhadijeh and Patrick Gray discuss the challenges of tracking malware discovered in open source softare.