Skip to main content

XDC RUST SDK with support for smart contracts, XRC20 & XRC721

Project description

# XDC3PYTHON

XDC3PYTHON SDK with support for smart contracts, XDC20 & XRC721.

## Usage

pip install XDC3PYTHON

### This SDK supports following Read & Write operations:-

  • xrc20 methods.
    • Read methods.
      • name(), balanceOf(account), totalSupply(), symbol(), decimals(), allowance(pwner, spender).

    • Write methods.
      • transferXDC(owner,receiver), approve(spender,amount), transferToken(receiver,amount), increaseAllowance(spender, addedValue), decreaseAllowance(spender, subtractedValue), transferFrom(sender, receiver, amount).

  • xrc721 methods.
    • Read methods.
      • name(), symbol(), totalsupply(), balanceOf(ownerAddr), ownerOf(tokenId), tokenURI(tokenId), tokenByIndex(index), tokenOfOwnerByIndex(ownerAddress,index), supportInterface(interfaceId), getApproved(tokenId), isApprovedForAll(ownerAddress,spenderAddress).

    • Write methods.
      • setApprovalForAll(spenderAddress, booleanValue), approve(sepnderAddress , tokenId), transferFrom(recipient, tokenId), safeTransferFrom(spender, tokenId).

### Example for XRC20.

` from XDC3PYTHON.xrc20 import XRC20

if __name__==”__main__”:

NETWORK_URL = “Your endpoint Url”

obj = XRC20(NETWORK_URL)

tokenAddr = input(‘Enter Token Address: ‘)

tokenName = obj.name(tokenAddr) print(tokenName) `

This example returns name of the specified address.

### Example for XRC721.

` from XDC3PYTHON.xrc721 import XRC721

if __name__==”__main__”:

NETWORK_URL = “Your endpoint Url”

obj = XRC721(NETWORK_URL)

tokenAddr = input(‘Enter Token Address: ‘)

tokenSymbol = obj.name(tokenAddr) print(tokenSymbol) `

This example returns symbol of the specified address.

# Transports

HTTP transport

### Author [XDCFoundation](https://github.com/XDCFoundation/XDC_Python_SDK_V1)

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

XDC3PYTHON-1.0.1.tar.gz (6.6 kB view details)

Uploaded Source

File details

Details for the file XDC3PYTHON-1.0.1.tar.gz.

File metadata

  • Download URL: XDC3PYTHON-1.0.1.tar.gz
  • Upload date:
  • Size: 6.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.4

File hashes

Hashes for XDC3PYTHON-1.0.1.tar.gz
Algorithm Hash digest
SHA256 0155a97e31090d86fd335ca73a7820f39df39d7977f916f61f7bc842462a1a7d
MD5 319857089a4a7d0c5b15ed5a834757fe
BLAKE2b-256 cb60e56d6397fa2d61ed2b53fef3290e3d6ca3da2a9ab0d75d3aa36e2b8c70d1

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