PytoPrice is an automation program to fetch the latest price of a cryptocurrency of your choice at a user-customizable update interval.

Related tags

CryptographyPyToPrice
Overview

PyToPrice (Python Crypto Price)

PytoPrice is an automation program to fetch the latest price of a cryptocurrency of your choice at a user-customizable update interval. It also comes with the ability to send you an alert when the price goes below your price threshold.

This is not a full service. This repository merely gives you the automation code for you to intergrate using third-party service.

It is recommended to use IFTTT for this project, as this project relies heavily on IFTTT.

Disclaimer

The price updates may or may not get delivered exactly in X (where X is the price update interval of your choice) seconds sharp. This is happening because it takes time to fetch the price data from CoinMarketCap API and to send it to the IFTTT Telegram Bot. If this does not suit your use case, please refrain from using this repository.

Requirements

This is the requirements that's needed to be fulfilled in order to use this project.

  • An IFTTT account (to make IFTTT applet).
  • IFTTT app installed on your phone
  • A Telegram account (to intergrate with IFTTT bot).
  • An API Key to access CoinMarketCap API (The free tier will do). (NOTE: For free tier, 5 minutes (300 seconds) update interval is highly recommended.)

Features

  • Intergration with smartphone notification system (through IFTTT application).
  • Intergration with Telegram Bot (through IFTTT telegram bot).
  • User-customizable price update interval.

Installation

  • Do a git clone of this repository using

      git clone https://github.com/PeterAjaaa/PyToPrice.
    
  • Make an account at CoinMarketCap API.

  • Copy the API key and store it somewhere safe.

  • Make an account at IFTTT (If This Then That).

  • Create a new applet on IFTTT.

      - Choose the 'If this' and click on 'Add'.
    
      - Search for 'Webhooks' and click on 'Receive A Web Request'.
    
      - Put a name on it, and store it somewhere safe, as it is needed later.
    
      - Choose the 'If that' and click on 'Add'.
    
      - Search for notification and click on 'Send a notification from the IFTTT app'.
    
      - Change the message to whatever you like.
    
      - Do this twice, one for the Telegram Price Update and the other for the Emergency Alert System. (Note that the Telegram intergration will make use of authentication from your account).
    
  • Go to the IFTT Webhook Maker Documentation.

  • Click the 'Documentation' button.

  • Copy the URL Key a.k.a. /key/copy-this and store it somewhere safe.

  • Run 'python pytoprice.py' for MacOS and Linux, and 'python3 pytoprice.py' for Windows.

  • Fill in the credential needed (no data is sent over to me and is stored on a config file locally).

  • Keep it running and it's done.

Release History

See CHANGELOG.md

You might also like...
Stor is a community-driven green cryptocurrency based on a proof of space and time consensus algorithm.

Stor Blockchain Stor is a community-driven green cryptocurrency based on a proof of space and time consensus algorithm. For more information, see our

Signarly is a cryptocurrency trading bot.

Signarly is a cryptocurrency trading bot.

SHIBgreen is a cryptocurrency forked from Chia and uses the Proof of Space and Time consensus algorithm

SHIBgreen is a cryptocurrency forked from Chia and uses the Proof of Space and Time consensus algorithm

Cryptocurrency with implementet Blockchain

Cryptocurrency with implementet Blockchain

A Docker image for plotting and farming the Chia™ cryptocurrency on one computer or across many.
A Docker image for plotting and farming the Chia™ cryptocurrency on one computer or across many.

An easy-to-use WebUI for crypto plotting and farming. Offers Plotman, MadMax, Chiadog, Bladebit, Farmr, and Forktools in a Docker container. Supports Chia, Cactus, Chives, Flax, Flora, HDDCoin, Maize, N-Chain, Staicoin, and Stor among others.

Python Dash app that tracks whale activity in cryptocurrency markets.
Python Dash app that tracks whale activity in cryptocurrency markets.

Introduction Welcome! This is a Python-based Dash app meant to track whale activity in buy / sell walls on crypto-currency exchanges (presently just o

This is a simple application to generate HD wallet addresses for cryptocurrency coins.

HD-Wallet-Address This is a mini service to generate addresses in the master HD-Wallet. It will use py_crypto_hd_wallet package as a base. Prerequisit

Python Cryptocurrency with stealth addresses

Python Cryptocurrency with stealth addresses. Goal is to have create a cryptocurency that hides transactions totally. I.E. Cant see ammount sent, to who, or from who.

Aggregate real-time market data from cryptocurrency exchanges, filter, sort and format as TradingView watchlists.

tvbuddy Aggregate real-time market data from cryptocurrency exchanges, filter, sort and format as TradingView watchlists. Developed and tested on Pyth

Releases(v1.0)
Owner
Peter
Self-taught programmer. Currently learning Python and Go.
Peter
Ethereum ETL lets you convert blockchain data into convenient formats like CSVs and relational databases.

Python scripts for ETL (extract, transform and load) jobs for Ethereum blocks, transactions, ERC20 / ERC721 tokens, transfers, receipts, logs, contracts, internal transactions.

Blockchain ETL 2.3k Jan 01, 2023
A curated list of resources dedicated to reinforcement learning applied to cyber security.

Awesome Reinforcement Learning for Cyber Security A curated list of resources dedicated to reinforcement learning applied to cyber security. Note that

Kim Hammar 212 Jan 02, 2023
BlockVis - Create beautiful visualizations of Bitcoin Blockheaders

BlockVis Create beautiful visualizations of Bitcoin Blockheaders How to run To r

Egge 2 Jan 05, 2022
bitcoin-ticker is a E-ink ticker that shows usefull information about bitcoin

bitcoin-ticker bitcoin-ticker is a E-ink ticker that shows usefull information about bitcoin. Due to the limited refresh lifetime, new information is

32 Nov 09, 2022
Skepticoin is a peer-to-peer digital currency that enables you to send money online

What is Skepticoin? Skepticoin is a peer-to-peer digital currency that enables you to send money online. It's also the central community of people who

64 Aug 06, 2022
Mizogg-Bitcoin-Tools - A Python Tools for Bitcoin Information Balance, HASH160, DEC

Mizogg-Bitcoin-Tools Tools for Bitcoin Information Balance, HASH160, DEC, Englis

48 Jan 02, 2023
Retrieve ECDSA signature R,S,Z values from blockchain rawtx or txid.

rsz Retrieve ECDSA signature R,S,Z values from blockchain rawtx or txid. Info The script parse the data of rawtx to fetch all the inputs in the transa

iceland 29 Nov 18, 2022
blockchain address database

Blockchain Address Ownership Database The database is in data/addresses.db This is a SQLite database of addresses from several blockchains. It's obtai

37 Nov 26, 2022
Encrypt your code without a worry. Stark utilizes the base64, hashlib and Crypto lib to encrypt your code which cannot be decrypted with any online tools.

Stark Encrypt your code without a worry. Stark utilizes the base64, hashlib and Crypto lib to encrypt your code which cannot be decrypted with any onl

cliphd 3 Sep 10, 2021
Buckley 2 Jul 24, 2022
cairo_kernel is a simple Jupyter kernel for Cairo a smart contract programing language for STARKs.

cairo_kernel cairo_kernel is a simple Jupyter kernel for Cairo a smart contract programing language for STARKs. Installation Install virtualenv virtua

Ankit Chiplunkar 29 Sep 21, 2022
dashboard to track crypto prices and change via the coinmarketcap APIs

crypto-dashboard Dashboard to track crypto prices and change via the coinmarketcap APIs. Uses chart.js and ag-grid. Requirements: python 3 (was writte

4 Nov 09, 2021
Hasher Hash, Compare and Verify your files Translations

Hasher Hash, Compare and Verify your files Translations In order to translate Hasher to a language you must add a folder with the language abbreviatio

Jeyson Flores 14 Apr 01, 2022
wdepy: Decryption and Inspection for PGP WDE Disks

This is a small python tool to inspect and decrypt disk images encrypted with PGP Whole Disk Encryption (including the Symantec-branded versions like Symantec Drive Encryption). It takes advantage of

Brendan Dolan-Gavitt 17 Oct 07, 2022
A simple, terminal password manager in Python.

A simple, terminal password manager in Python.

81 Nov 22, 2022
Zach Brewer 1 Feb 18, 2022
Bit is Python's fastest Bitcoin library and was designed from the beginning to feel intuitive, be effortless to use, and have readable source code.

Bit is Python's fastest Bitcoin library and was designed from the beginning to feel intuitive, be effortless to use, and have readable source code.

Ofek Lev 1.1k Jan 02, 2023
Privfiles - Encrypted file storage using Fernet with zero Javascript

Privfiles - Encrypted file storage using Fernet with zero Javascript Source code for the onion service: l3n6v6dm63frml22tlmzacnasvp7co7wylu4hhcs34ukxe

5 Jul 30, 2022
Technical_indicators_cryptos - Using technical indicators to find optimal trading strategies to deploy onto trading bot.

technical_indicators_cryptos Using technical indicators to find optimal trading strategies to deploy onto trading bot. In the Jup Notebook you wil

Van 4 Jul 03, 2022
theHasher Tool created for generate strong and unbreakable passwords by using Hash Functions.Generate Hashes and store them in txt files.Use the txt files as lists to execute Brute Force Attacks!

$theHasher theHasher is a Tool for generating hashes using some of the most Famous Hashes Functions ever created. You can save your hashes to correspo

SR18 6 Feb 02, 2022