Skip to content
TAPS - Tezos Automatic Payment System
ColdFusion JavaScript CSS
Branch: master
Clone or download
root
Latest commit c5078dc Sep 11, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
components
css
fonts
imgs
js
lib
LICENSE
README.md
advanced.cfm
application.cfc
bondpool.cfm Added more time for operation to complete Sep 1, 2019
bp_proxy.cfm
delegators.cfm
fees.cfm v1.0.24 - Fixed delegators fee list Jul 28, 2019
getBalance.cfm
index.cfm
logout.cfm v0.9.8 Feb 27, 2019
menu.cfm
payments.cfm
receive_funds.cfm
report_delegate_payments.cfm
reset.cfm v0.9.8 Feb 27, 2019
rewards.cfm
script_fetch.cfm
security.cfm v0.9.8 Feb 27, 2019
send_funds.cfm
setup.cfm
status.cfm
wallet.cfm Corrected missing persist on database Feb 28, 2019

README.md

TAPS (Tezos Automatic Payment System)

TAPS enables Tezos Bakers to automate rewards distribution.

It is written in CFML language (Coldfusion/Lucee). This repository contains all needed source code to run. However, there are some requirements.

Getting started

To use this software you need to be a Tezos Baker with good experience. Follow the installation instructions below. Two articles may be a good start:

Bakers on Holiday

Installing Tezos TAPS

TAPS Installation

  1. Download Lucee Server from https://download.lucee.org/

  2. Download H2 Database from Lucee Extensions https://download.lucee.org/

  3. Install Lucee.

    • Get root privileges for the download folder, click with right mouse button over Lucee icon and choose OPEN.
    • Go through Lucee setup wizard, maintaining default installation options.
    • Choose a password for Lucee administration and write it down in a piece of paper.
    • Configure Lucee to start at every boot.
    • DON'T install Apache connector. We will use Lucee only for localhost (not Internet).
    • After Lucee installation, test it in browser with: http://127.0.0.1:8888/

    You can start/stop Lucee Application Server with:

    sudo /opt/lucee/lucee_ctl [start] [stop]
    
  4. Install H2 Database.

    • Copy the downloaded file /home/[user]/downloads/org.h2-1.3.172.lex to folder /opt/lucee/tomcat/lucee-server/deploy/
    • Wait a minute. Lucee detects the extension and installs it automatically. That's it!
  5. On Command Line Interface, go to folder (CD): /opt/lucee/tomcat/webapps (Debian) or /opt/lucee/tomcat/webapps/ROOT (UBUNTU).

  6. Install TAPS.

    Note: On UBUNTU TAPS folder must be in /opt/lucee/tomcat/webapps/ROOT/

  7. Usage.

    • Go to TAPS SETUP page and enter your Baker's details. TAPS starts in simulation mode, so, don't worry, any real transfers will be done.

Disclaimer

This software is at Beta stage. It is currently experimental and still under development. Many features are not fully tested/implemented yet.

Resources

  • Issues — To report issues, submit pull requests and get involved (see MIT License)

Features

  • Native Wallet: Can be used as the funds resource to pay rewards to delegators.
  • Automatically distributes Tezos rewards to delegators when a cycle change happens.
  • User/Password protected access.
  • Custom individual delegator fee definition.
  • Generates payment logs.
  • Stores payments history.
  • (NEW!) Batch Transaction Payments!
  • (NEW!) Bond Pool configuration and automatic payments!

Credits

  • TAPS is a Tezos.Rio team open-source product.
  • TAPS uses TzScan.io API to fetch information from the Tezos blockchain.
  • TAPS uses Tezos-client software to make transfers and inject operations on Tezos blockchain.

License

TAPS is available under the MIT License.

You can’t perform that action at this time.