Skip to main content

The unofficial Python client for the Pinksale.

Project description

pinksale-python

The unofficial Python client for Pinksale.

Functionalty

  • A Python wrapper for any presale contract.
  • Easy access to the necessary data about the presale.
  • Supports BSC and ETH for now.

Installation

pip install pinksale-python

Supports

  • Binance Smart Chain

    • Supports ETH (BNB)
  • Ethereum

    • Supports ETH (ETH)

Donation

You can support the project by donating :)
for ETH/BSC/ARBI/AVAX/POLYGON chains: 0x09a27f3647aD2Fd081e515F9D2d785292Fba38C1

Usage/Examples

Write functions

To make a contribution, you only need to enter the amount in ether:

from pinksale.pinksale import Pinksale


client = Pinksale("0x0A8527e4A1e3f8b56508e26b8Dc332e067916108", "your_private_key", provider="https://bsc-dataseed1.ninicoin.io")
tx_receipt = client.contribute(1) # Contribute with 1 BNB

Emergency withdraw:

client.emergency_withdraw()

You can claim your tokens when pool finalizes:

client.claim()

View Functions

A simple call example for view functions. Contract address is your presale address.

from pinksale.pinksale import Pinksale


client = Pinksale("0x0A8527e4A1e3f8b56508e26b8Dc332e067916108", provider="https://bsc-dataseed1.ninicoin.io")
contributors = client.get_all_contributors()
>> ['0x0080b399E21475a7ca6d6cf9081C983BE51Bdead', '0xA8617881a6914b59000f279e4425F0E8E84BeBa5', ...]

You can get Pool Details: Total raised, Details (image, links, etc.), KYC

client.get_pool_details()
>> {'total_raised': 120222334187259780175, 'details': {'a': 'https://photos.pinksale.finance/file/pinksale-logo-upload/1696947582061-36b70f470f30f10fb3055f7c2a32ca88.jpg', 'b': 'https://zhaodavinci.com/', 'd': 'https://twitter.com/Zhao_DaVinci', 'e': 'https://github.com/AnalytixAudit/Solidity/blob/main/20231009_AnalytixAudit_ZhaoDaVinc_VINCI_Audit.pdf', 'f': 'https://t.me/ZhaoDaVinci', 'h': "♠️ Hottest Meta of the Month ♠️\nWhy did CZ tokenize the Mona Lisa? To blend Da Vinci's genius with crypto magic, creating a masterpiece of digital value ♠️ Top Trending ♠️ Audited Contract ♠️ Top Tier Listings ♠️ CMC & CG Fast track ♠️ Top Incubator ♠️ Based Team ♠️ Buy Back & Burn ♠️ 100x Target ♠️", 's': 'https://youtu.be/HYnUI5dDyeo'}, 'kyc': {'a': '', 'b': 'https://app.analytixaudit.com/zhao-da-vinc', 'c': '', 'd': '', 'e': '', 'f': ''}}

Also pool settings: "token", "currency", "start_time", "end_time", "soft_cap", "total_selling_tokens", "max_contribution"

client.get_pool_settings()

Get current rate returns amount of tokens for 1 bnb.

client.get_current_rate()

Get all contributor addresses:

client.get_all_contributors()

Get contribution amount of an address:

address = ""
client.get_contribution_of(address)

Changelog

0.1.0

  • Support for BSC (BNB) and ETH (ETH)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pinksale-python-0.1.3.tar.gz (2.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pinksale_python-0.1.3-py3-none-any.whl (2.6 kB view details)

Uploaded Python 3

File details

Details for the file pinksale-python-0.1.3.tar.gz.

File metadata

  • Download URL: pinksale-python-0.1.3.tar.gz
  • Upload date:
  • Size: 2.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for pinksale-python-0.1.3.tar.gz
Algorithm Hash digest
SHA256 f1c57f96424cbc564019052564d7aaa4ee1174b211b0d99d55fa45d0c629c9e4
MD5 e7e94cee5c546936481b78d09e53ac2c
BLAKE2b-256 9214e7930f7bbfb79936b15c3fb26ebf1d1c2d2c13f4a88bd8a3e73c8fb95194

See more details on using hashes here.

File details

Details for the file pinksale_python-0.1.3-py3-none-any.whl.

File metadata

File hashes

Hashes for pinksale_python-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 3dd0b78c2bffcdfa13c0a0baec45ab9c23c305017751d21ae7036db3fd578325
MD5 5998ed2bc7fbbbe3a4aeafd88ced64cd
BLAKE2b-256 facc765ddb54c3d6a9ec734c6f1872e074aabee6e74a94491ee55e26ddf5da55

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page