Skip to main content

GoPlus SDK

Project description

GoPlus SDK For Python

Installation

pip install goplus

Get AccessToken

from goplus.auth import Auth

token_data = Auth(key="", secret="").get_access_token()
print(token_data)

Get Supported Blockchains

from goplus.chain import Chain

chain_list = Chain.get_chain_list()
print(chain_list)

Token Security

from goplus.token import Token

Token(access_token=None).token_security(chain_id="1", addresses=["0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48"])

# set timeout seconds
Token(access_token=None).token_security(chain_id="1", addresses=["0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48"], **{"_request_timeout": 10})

Address Security

from goplus.address import Address

Address(access_token=None).address_security(address="0xc8b759860149542a98a3eb57c14aadf59d6d89b9")

Approval Security API v1

from goplus.approve import Approve

Approve(access_token=None).approve_security_v1(chain_id="1", address="0x4639cd8cd52ec1cf2e496a606ce28d8afb1c792f")

Approval Security API v2

Token Approval Security

from goplus.approve import Approve

Approve(access_token=None).token_approve_security(chain_id="56", address="0xd018e2b543a2669410537f96293590138cacedf3")

ERC721 NFT Approval Security

from goplus.approve import Approve

Approve(access_token=None).erc721_approve_security(chain_id="1", address="0xd95dbdab08a9fed2d71ac9c3028aac40905d8cf3")

ERC1155 NFT Approval Security

from goplus.approve import Approve

Approve(access_token=None).erc1155_approve_security(chain_id="56", address="0xb0dccbb9c4a65a94a41a0165aaea79c8b2fc54ce")

Signature Data Decode

from goplus.decode import Decode

Decode(access_token=None).signature_data_decode(chain_id="1",
                                                    address="0x4cc8aa0c6ffbe18534584da9b592aa438733ee66",
                                                    data="0xa0712d680000000000000000000000000000000000000000000000000000000062fee481")

NFT Security

from goplus.nft import Nft

Nft(access_token=None).nft_security(chain_id="1", address="0x82f5ef9ddc3d231962ba57a9c2ebb307dc8d26c2")

dApp Security Info API

from goplus.dapp import Dapp

Dapp(access_token=None).dapp_security(url="https://for.tube")

Phishing Site Detection API

from goplus.phishing_site import PushingSite

PushingSite(access_token=None).pushing_site_security(url="https://xn--cm-68s.cc/")

Rug-pull Detection API

from goplus.rug_pull import RugPull

RugPull().rug_pull_security(chain_id="1", address="0x6B175474E89094C44Da98b954EedeAC495271d0F")

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

goplus-0.1.2.tar.gz (65.2 kB view hashes)

Uploaded Source

Built Distribution

goplus-0.1.2-py3-none-any.whl (147.1 kB view hashes)

Uploaded Python 3

Supported by

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