Skip to main content

Python SDK for Newrl blockchain

Project description

newrl-py

Installation

Add newrl to your project requirements and/or run the installation with:

pip install newrl

Example usage

    node = Node()

    balance = node.get_balance(
        'TOKEN_IN_WALLET', '0x16031ef543619a8569f0d7c3e73feb66114bf6a0', 10)
    print(balance)

    from newrl import generate_wallet_address
    wallet = generate_wallet_address()

    wallet_add_transaction = node.add_wallet(
        wallet['address'], '910', wallet['public'], 1)

    print(wallet_add_transaction)

    from newrl import sign_transaction

    signed_wallet_add_transaction = sign_transaction(
        wallet, wallet_add_transaction)
    print(signed_wallet_add_transaction)

    token_add_transaction = node.add_token(
        'my_new_token',
        '1',
        '0x16031ef543619a8569f0d7c3e73feb66114bf6a0',
        '0x16031ef543619a8569f0d7c3e73feb66114bf6a0',
        'fhdkfhldkhf',
        10000,
        10000,
    )

    signed_token_add_transaction = sign_transaction(
        wallet, token_add_transaction)
    print(signed_token_add_transaction)

    transfer_transaction = node.add_transfer(
        9, 10, '0x16031ef543619a8569f0d7c3e73feb66114bf6a0', '0x16031ef543619a8569f0d7c3e73feb66114bf6a0', 10, 10, 4)
    signed_transfer = sign_transaction(wallet, transfer_transaction)
    print(signed_transfer)

    validate_result = node.validate_transaction(signed_transfer)
    print(validate_result)

    print(node.run_updater())

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

newrl-0.2.3.tar.gz (3.0 kB view hashes)

Uploaded Source

Built Distribution

newrl-0.2.3-py3-none-any.whl (2.8 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page