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.5.tar.gz (17.7 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.5-py3-none-any.whl (24.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: py-near-1.0.5.tar.gz
  • Upload date:
  • Size: 17.7 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.5.tar.gz
Algorithm Hash digest
SHA256 76d17a51ecc8cbe536284e4f96092cc9ed9a98f9722fa78becac3fec4ef65399
MD5 56cad5eef3ccf7a042c2d87d9f48fd5e
BLAKE2b-256 f5a3e1707fef48b16c10a706cf1ef226d5ef18e6fe2f4bc0be77951190c9eb6d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: py_near-1.0.5-py3-none-any.whl
  • Upload date:
  • Size: 24.4 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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 5206a0a45add74531a55b0798d89d914002401bea6a14d2fe24b2288ccb0bdd3
MD5 40465c153caed28073cd51ae4136b440
BLAKE2b-256 4534a1dc58d735310312f2761426fcbb99b91a7b0a77f236240054f5ddd4808e

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