Skip to main content

Pretty simple and fully asynchronous framework for working with NEAR blockchain

Project description

py-near

Financial Contributors on Open Collective PyPi Package Version Downloads Supported python versions Documentation Status Github issues MIT License

py-near is a pretty simple and fully asynchronous framework for working with NEAR blockchain.

Examples

📚 Click to see some basic examples

Few steps before getting started...

  • Install the latest stable version of py-near, simply running pip install py-near
  • Create NEAR account and get your private key wallet

Simple money transfer

from pynear.account import Account
import asyncio
from pynear.dapps.core import NEAR

ACCOUNT_ID = "mydev.near"
PRIVATE_KEY = "ed25519:..."

async def main():
    acc = Account(ACCOUNT_ID, PRIVATE_KEY)

    await acc.startup()
    print(await acc.get_balance() / NEAR)
    print(await acc.get_balance("bob.near") / NEAR)

    tr = await acc.send_money("bob.near", NEAR * 2)
    print(tr.transaction.hash)
    print(tr.logs)

asyncio.run(main())

Transfer money by phone number

from pynear.account import Account
import asyncio
from pynear.dapps.core import NEAR

ACCOUNT_ID = "mydev.near"
PRIVATE_KEY = "ed25519:..."

async def main():
    acc = Account(ACCOUNT_ID, PRIVATE_KEY)

    await acc.startup()
    tr = await acc.phone.send_near_to_phone("+15626200911", NEAR // 10)
    print(tr.transaction.hash)

asyncio.run(main())

Official py-near resources:

Contributors

Code Contributors

This project exists thanks to all the people who contribute. [Code of conduct].

Project details


Release history Release notifications | RSS feed

This version

1.0.1

Download files

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

Source Distribution

py-near-1.0.1.tar.gz (13.0 kB view details)

Uploaded Source

Built Distribution

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

py_near-1.0.1-py3-none-any.whl (15.5 kB view details)

Uploaded Python 3

File details

Details for the file py-near-1.0.1.tar.gz.

File metadata

  • Download URL: py-near-1.0.1.tar.gz
  • Upload date:
  • Size: 13.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.9

File hashes

Hashes for py-near-1.0.1.tar.gz
Algorithm Hash digest
SHA256 8e4c465191fc0a332f7bc866cdd18b65e13bebeadae6dae315b7736ed67ba0d2
MD5 c4e0a6e4ce0483a1e2f739380aa5d4e3
BLAKE2b-256 641abbaca1cb14d4e17cbad4b0c9a61f4181aee8ad089f107776be215b7f8941

See more details on using hashes here.

File details

Details for the file py_near-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: py_near-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 15.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.9

File hashes

Hashes for py_near-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 33e5f46e6edbcc99baa25407d2481494f072e11ad21484ce4888b2e8072e44d7
MD5 8bbb4e5ce7ff957f9fb072ac3f7c40b5
BLAKE2b-256 48248ec6b1a01ae0d4582bd34b1a72bd191d89616a6e57001af1bbc5250b7cb4

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