templated repository for building non-custodial desktop wallet in python on top of the xrp ledger, by utilizing the xrpl library. the application will allow for users to see updates on the xrp ledger, view ledger activities, see accounts reserve requirements, send direct xrp payments and provide feedback about the intended destination address. in addition to learning the implementation of these features, this repository will also contain a graphical user interface, threading, and asynchronous async
code in python. the end product will be a non-custodial wallet application that can check an account's balances, send XRP, and nitify when the account receives infomcing transactions.
mac os building ontop of ripplenet instructions in this case i will be utilizing homebrew as my package manager therefore no library configuration path necessary
contents
xrpl-py==1.3.0
wxPython==4.1.1
toml==0.10.2
requests==2.25.1
- shows updates to the xrp ledger in real-time
- can view any xrp ledger account's activities "read-only" including showing how much xrp was delivered by each transaction
- shows how much xrp is set aside for the account's reserve requirement
- can send direct xrp payments and provide feedback about the intended destination address, the feedback includes
- whether the intended destination already exists in the xrp ledger, or the payment would have to fund its creation
- if the address does not wan to recieve xrp
DisallowXRP
is set totrue
/ it's flag is emabled - if the address has a verified domain name associated with it
xrpl-py
a client library for the xrp ledgerwxPython
a cross platform graphical toolkitrequests
a library for making http requests
- reserves
the xrp ledger applies reserve requirements, in xrp, to protect the shared global ledger from growing excessively large as the result malicious usage. the goal is to constrain the growth of the ledger to match improvements in technology so that a current commodity-level machine can always fit the current ledger in RAM. in order to have an account, an address must hold a minimum amount of xrp in the shared global ledger. to fund a new address, you must receive enough xrp at that address to meet the reserve requirement. you cannot send the reserved xrp to others, but you can recover some of the xrp by deleting the account. the reserve requirements change due to the fee voting process, where validators
university of kansas validator / domain ripple.ittc.ku.edu
- master key:
nHUVPzAmAmQ2QSc4oE1iLfsGi17qN2ado8PhxvgEkou76FLxAz7C
- version:
1.9.4
- signing key:
n9J1GJHtua77TBEzir3FvsgWX68xBFeC8os3s5TkCg97E1cwxKfH
- ledger:
31E44F125EFFD7AA146407F9020A5D509E70C19DD05B7492D14ECAD9EE3EFED7
- unl: vl.ripple.com