Welcome to pypeerplays’s documentation!¶
PeerPlays is a blockchain-based autonomous company (i.e. a DAC) that offers gaming and tournaments on a blockchain.
It is based on Graphene (tm), a blockchain technology stack (i.e. software) that allows for fast transactions and a scalable blockchain solution. In case of PeerPlays, it comes with decentralized gaming engine and allows setting up and running tournaments of any kind.
About this Library¶
The purpose of pypeerplays is to simplify development of products and services that use the PeerPlays blockchain. It comes with
- it’s own (bip32-encrypted) wallet
- RPC interface for the Blockchain backend
- JSON-based blockchain objects (accounts, blocks, events, etc)
- a simple to use yet powerful API
- transaction construction and signing
- push notification API
- and more
Quickstart¶
Note
- All methods that construct and sign a transaction can be given
the
account=
parameter to identify the user that is going to affected by this transaction, e.g.:- the source account in a transfer
- the accout that buys/sells an asset in the exchange
- the account whos collateral will be modified
Important, If no account
is given, then the
default_account
according to the settings in config
is
used instead.
from peerplays import PeerPlays
peerplays = PeerPlays()
peerplays.wallet.unlock("wallet-passphrase")
peerplays.transfer("<to>", "<amount>", "<asset>", ["<memo>"], account="<from>")
from peerplays.blockchain import Blockchain
blockchain = Blockchain()
for op in Blockchain.ops():
print(op)
from peerplays.block import Block
print(Block(1))
from peerplays.account import Account
account = Account("init0")
print(account.balances)
print(account.openorders)
for h in account.history():
print(h)
General¶
Command Line Tool¶
Packages¶
peerplays¶
- peerplays package
- Subpackages
- Submodules
- peerplays.account module
- peerplays.amount module
- peerplays.asset module
- peerplays.bet module
- peerplays.bettingmarket module
- peerplays.bettingmarketgroup module
- peerplays.block module
- peerplays.blockchain module
- peerplays.blockchainobject module
- peerplays.committee module
- peerplays.event module
- peerplays.eventgroup module
- peerplays.exceptions module
- peerplays.genesisbalance module
- peerplays.instance module
- peerplays.market module
- peerplays.memo module
- peerplays.message module
- peerplays.notify module
- peerplays.peerplays module
- peerplays.peerplays2 module
- peerplays.price module
- peerplays.proposal module
- peerplays.rule module
- peerplays.son module
- peerplays.sport module
- peerplays.storage module
- peerplays.transactionbuilder module
- peerplays.utils module
- peerplays.wallet module
- peerplays.witness module
- Module contents