Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

module-sdk

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

module-sdk

A python SDK for The Module API

  • 0.1.1
  • Source
  • PyPI
  • Socket score

Maintainers
1

Module Python SDK (Non official)

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.

  • Official Module SDK
  • Module Discord
  • Module API Documentation

**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!

Getting Started

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)

SDK Usage

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

Method Documentation

Refer below for information on each classes methods.

Examples

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'})

Keywords

FAQs


Did you know?

Socket

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.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc