Skip to main content

Pretty simple and fully asynchronous framework for working with NEAR blockchaink

Project description

py-near

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

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

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.6.tar.gz (18.2 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.6-py3-none-any.whl (24.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: py-near-1.0.6.tar.gz
  • Upload date:
  • Size: 18.2 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.6.tar.gz
Algorithm Hash digest
SHA256 2bcd24df5ce2767ab4508ebd4da21df841137d72a3fb696119a9b662c6c478ca
MD5 8c65704abfc15d3568a562145bf2560e
BLAKE2b-256 91512cab8a456f70e0dd73b022568a9d4dc28a5a7247f327e76556cb2b0da603

See more details on using hashes here.

File details

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

File metadata

  • Download URL: py_near-1.0.6-py3-none-any.whl
  • Upload date:
  • Size: 24.8 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.6-py3-none-any.whl
Algorithm Hash digest
SHA256 cb8a99f1e7ca896c8728ea4de34423e7cf42c0619729498e3cefde6eb4e2d0a3
MD5 fa636b9584d5c7e35d80e8996253e3f5
BLAKE2b-256 9c1c6c26c192d5cced1daf49d2dc7752ab93007e989c405d1e89f33f4fba88a9

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