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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0155a97e31090d86fd335ca73a7820f39df39d7977f916f61f7bc842462a1a7d
|
|
| MD5 |
319857089a4a7d0c5b15ed5a834757fe
|
|
| BLAKE2b-256 |
cb60e56d6397fa2d61ed2b53fef3290e3d6ca3da2a9ab0d75d3aa36e2b8c70d1
|