Binance Announces Support for ICON ... - Daily Bitcoin Report

Weekly Dev Update #17

THORChain Weekly Dev Update for Week 12–18 Nov 2019

![](https://miro.medium.com/max/2880/1*Fy-NCZAKhgbZmE-iEIQChQ.png)

Recent Changes

Some recent updates to the protocol:

Update to Emission

The first iteration of the block reward scheme was announced in the previous weekly update. An immediate concern raised from the community was that the emission was too aggressive in the initial year and rewards dropped off fast beyond the 5 year mark. Taking Bitcoin’s emission as an example, the emission curve has been updated to target 2% emission after 10 years.
![](https://miro.medium.com/max/2384/1*gqBLvJOl2G4n3IHW1rViKg.png)
The Block Reward equation is given by the following recurrence equation: g(n+2) = ((R - (g(n+1) + g(n))) / x) / y Which evaluates to: ![](https://miro.medium.com/max/1624/1*ttpsRd7HUs2-7hvDGO6elg.png) where: R = Reserve, x = 6 (Arbitrary Emission Factor) y = (seconds per day / seconds per block) / days per year y = (86400 / 5) * 365.2425 The final curve thus has a Day 0 emission of 25%, Year 1 emission of 20% and Year 10 emission of 2%.

ChaosNet

The original plan for BEPSwap (prior to the Yggdrasil liquidity breakthrough) was to have it as a separate mainnet before launching the real THORChain in 2020 with cross-chain support. Now THORChain has in-built cross-chain support and a clear roadmap to 99 nodes. This means the mainnet launch will have public, community-run nodes at the start. The community has been fielding many questions about how to run a node, and the mechanics in doing so. Since the THORChain team will not be running any nodes, it is necessary to have a full-rehearsal with the community at launch. As such, the plan is for a public ChaosNet on 03 January 2020. ChaosNet will have the following key differences: * Minimum bond of 100k RUNE. * Maximum of 12 Nodes. * Churn cycle of 1 day. * Maximum stake amount of 600k RUNE total. * 2.7m RUNE Protocol Reserve to emit Bond and Stake rewards. * Hard-coded Ragnorök at 6 weeks.
Any member who wishes to join ChaosNet to get accustomed to running a node can do so, and will receive Block Rewards roughly equivalent to mainnet (25%). They will be setting up nodes, churning in, servicing the network and earning rewards. The system will hold up to 600k Rune, at which point it will refund any additional staked amount. The community can stake small amounts of real assets, prepare arbitrage bots, set up telegram alert bots and more. In short, it is a public rehearsal with the entire community across all facets (nodes, stakers, traders) so that everyone will have access to the same information and not unfairly benefit when the real mainnet launches. Additionally, the system will be hard-coded to perform a Ragnorök 6 weeks later, which will refund all the remaining reserve as well as bonded and staked assets. This will go a long way in re-assuring the community that the system can tolerate all levels of risk, including black-swan events, and that funds are safe at all times.

Internal Arbitrage

A new feature will be launched that will allow users to use internal arbitrage. This is an asymmetrical withdrawal to Rune, then immediately followed by a asymmetrical stake of Rune in another pool. A trader may want to do this instead of doing transactional arbitrage in order to exploit price differences between two pools the fastest way possible. Instead of an outgoing transaction being processed, followed by another incoming transaction, Rune balances and stakeUnits are swapped internally, being completed inside of a few seconds.

Fee-based Transaction Prioritisation

Currently there is no prioritisation to the order of transactions, all transactions are simply processed in order of time received. In moments of high demand of network resources (such as when there are large arbitrage opportunities and users are racing to exploit them), transactions will queue in the mempool. If the system cannot respond fast enough, then the reason for high demand will persist (the large arbitrage opportunity). The solution is to remove the reason for high demand in the first place, which is the large arbitrage opportunity, at the same time as collecting the maximum revenue for the system. As such, in the checkTx method (which can triage the mempool), transactions will be sorted and ordered in the value of the fee of the swap transaction. Assuming rational actors, the following transactions will then be prioritised over all others: * A transaction from an impatient swapper who is willing to pay a large fee. * A transaction from a trader who is able to arbitrage out a price discrepancy (and still make a gain).
This then means the system can collect as much income as possible (good for the stakers) at the same time as prioritising transactions that can arbitrage out large price discrepancies quickly. This then means swaps from transient swappers will experience a market price that accurately matches the reference price at all times.

BEPSwap Development

The team are working on 4 parallel streams of effort. Cross-chain infrastructure has now been merged into a single repo called “THORNode”. * THORChain * Midgard Public API * Threshold Signature Scheme implementation * Front-end Integration for BEPSwap

THORChain

Bug fixes, refactoring, as well as more logic around Yggdrasil funding. Additionally, node churn and the first part of block rewards PR was merged. * Add admin config event, fix tx out events https://gitlab.com/thorchain/bepswap/thornode/merge_requests/255 * Resolve “Select a satellite pool to swap out” https://gitlab.com/thorchain/bepswap/thornode/merge_requests/253 * Include the thorcli volume for the signer. https://gitlab.com/thorchain/bepswap/thornode/merge_requests/261 * Rune Reserves, block rewards, bond units, oh my! https://gitlab.com/thorchain/bepswap/thornode/merge_requests/258 * Add mechanism to slash a node account bond or rewards https://gitlab.com/thorchain/bepswap/thornode/merge_requests/264 * Add add event https://gitlab.com/thorchain/bepswap/thornode/merge_requests/262 * Issue198 node churn https://gitlab.com/thorchain/bepswap/thornode/merge_requests/270 * Issue199 — fix signer doesn’t process multiple txout item https://gitlab.com/thorchain/bepswap/thornode/merge_requests/271 * issue194: only rune get refund for invalid memo https://gitlab.com/thorchain/bepswap/thornode/merge_requests/272 * Outbound — mark txout item out hash based on the coin as well https://gitlab.com/thorchain/bepswap/thornode/merge_requests/273

Midgard Public API

Database ported from influxdb to timescaledb (more maturity, better developer tooling). Endpoints built out include/pools and /stakers. * Feature/new endpoint format, refactors and general clean ups
The OpenApi Schema can be reviewed here:
https://testnet-api.bepswap.net/v1/doc

Threshold Signature Scheme

TSS was successfully implemented into the Genesis ceremony, with the focus now being on the key-gen and key-sign ceremonies. Multi-cast DNS was switched out for a distributed hash table to facilitate node discovery. * Issue4 — docker images and ci https://gitlab.com/thorchain/tss/multi-party-ecdsa-dockemerge_requests/5 * Fix a docker bug https://gitlab.com/thorchain/tss/multi-party-ecdsa-dockemerge_requests/6
A proof-of-concept is being prepared using BinanceChain TSS library, which was recently launched in order to make a decision whether to switch libraries. A go-based implementation is better for THORNode, since it is also written in Go.
https://github.com/binance-chain/tss-lib

Frontend Implementation

Bug-fixes and tweaks from community feedback. The frontend is now ready for implementation with the latest Midgard API. * Resolve “Write cypress e2e test for pool stake list view” https://gitlab.com/thorchain/bepswap/bepswap-react-app/merge_requests/164 * Resolve “Update rune token icon” https://gitlab.com/thorchain/bepswap/bepswap-react-app/merge_requests/165 * Resolve “Update confirmation modal” https://gitlab.com/thorchain/bepswap/bepswap-react-app/merge_requests/166 * Resolve “Update wallet view” https://gitlab.com/thorchain/bepswap/bepswap-react-app/merge_requests/167 * Resolve “Add tooltip for wallet connection” https://gitlab.com/thorchain/bepswap/bepswap-react-app/merge_requests/168

Timelines

The team are working for these milestones: * Feature Freeze: 20 November 2019 on-time * Audit: 20 December 2019 on-time * ChaosNet: 03 January 2020 on-time

Community

To keep up to date, please monitor community channels, particularly Telegram and Twitter: Twitter: https://twitter.com/thorchain_org Telegram Community: https://t.me/thorchain_org Telegram Announcements: https://t.me/thorchain Reddit: https://reddit.com/thorchain Github: https://github.com/thorchain Medium: https://medium.com/thorchain
submitted by thorchain_org to THORChain [link] [comments]

Need some PyQt5 Help

Hi /learnpython,
I'm looking for some help with PyQt5, I'm pretty good with tkinter but have been trying to get into learning a more powerful GUI tool. Please don't shout at me for this obvious question.
I have been creating a tabbed GUI for an automated trader to be used with Binance (Crypto trading). I think i'm struggling with the parent / child relationships of it all. Code is below.
Right down at the bottom you'll see i'm trying to add a simple label to the summary tab i created. The label is called BitcoinPriceLabel. How do i then add that label to the Summary_Tab?

Thanks for the help!
Jake


import sys from PyQt5.QtWidgets import * #QApplication, QWidget from PyQt5.QtGui import *
class Example(QMainWindow):
def __init__(self): super().__init__()
self.initUI()
def initUI(self): #This section adds all the items in initiation. #PosX, PosY, SizeX, SizeY self.setGeometry(100, 100, 1024, 768)
self.setWindowTitle('Jakes Python Binance Trader') self.setWindowIcon(QIcon('Binance_Logo.png')) self.statusBar().showMessage('Ready to go...') MainLayout=QVBoxLayout(self)
#Settings for tooltips QToolTip.setFont(QFont('SansSerif', 10))
#Button example #ExampleButton = QPushButton('The Button', self) #ExampleButton.setToolTip('This is an example Push Button') #ExampleButton.resize(ExampleButton.sizeHint()) #ExampleButton.move(50,50) self.CreateFileMenu() self.CreateTabs() self.CreateSummaryTab() self.show()
def CreateFileMenu(self): #This function defines all buttons on the menu bar and adds them to #The main window #Define actions to be added into the menu bar exitAct = QAction(QIcon('exit.png'), '&Exit', self) exitAct.setShortcut('Ctrl+Q') exitAct.setStatusTip('Exit application') exitAct.triggered.connect(qApp.quit)
def CreateTabs(self): self.MainWidget=QWidget(self) self.Tablayout = QVBoxLayout(self.MainWidget) Main_Window_Tab_Widget=QTabWidget(self)
#Define a bunch of tabs Summary_View = QWidget() Summary_View_Layout = QVBoxLayout(Summary_View) Main_Window_Tab_Widget.addTab(Summary_View,'Summary View')
Trade_Rules= QWidget() Trade_Rules_Layout = QVBoxLayout(Trade_Rules) Main_Window_Tab_Widget.addTab(Trade_Rules, 'Trade Rules')
Trade_Log= QWidget() Trade_Log_Layout = QVBoxLayout(Trade_Rules) Main_Window_Tab_Widget.addTab(Trade_Log, 'Trade Log')
Profit_Loss= QWidget() Profit_Loss_Layout = QVBoxLayout(Trade_Rules) Main_Window_Tab_Widget.addTab(Profit_Loss, 'Profit/Loss')
Settings_Tab= QWidget() Settings_Tab_Layout = QVBoxLayout(Settings_Tab) Main_Window_Tab_Widget.addTab(Settings_Tab, 'Settings')
#Add tabs to main window self.Tablayout.addWidget(Main_Window_Tab_Widget) self.setCentralWidget(self.MainWidget)
def CreateSummaryTab(self):
self.BitcoinPriceLabel = QLabel("Bitcoin / USD") How do I add this to the Summary Tab defined above?
if __name__ == '__main__': app = QApplication(sys.argv) ex = Example() sys.exit(app.exec_())



submitted by Jakesrs3 to learnpython [link] [comments]

HOW TO FUND BINANCE ACCOUNT IN 30 SECONDS *DEPOSIT/WITHDRAW* BITCOIN'S BOTTOM: READY OR NOT! - BINANCE DELISTING POPULAR COINS! - FINALLY: NEW MONEY COMING IN! BitConnectX - ICO Is LIVE BITALLEX ICO: The New Profit Sharing Chinese Exchange  Kucoin ? Binance ? Binance hack, Bitcoin à plus $6000, Craig Wright accusé How To Send Bitcoin From GDAX To Binance For FREE! Buy Bitcoin - Kris Marszalek CEO Crypto.Com  On Binance  CRO MCO Utility  Crypto.com Exchange

Examine the current ICON Bitcoin Binance rate and access to our ICX BTC converter, charts, historical data, news, and more. Binance, the cryptocurrency exchange platform behemoth, will support the ICON ICX mainnet token swap. The platform announced the move in a blog post on its website on June 13, 2018. The announcement likely brings to an end the confusion over the status of ICX mainnet and ERC-20 ICX tokens. Digital money that’s instant, private, and free from bank fees. Download our official wallet app and start using Bitcoin today. Read news, start mining, and buy BTC or BCH. Circle Logo Template, Bitcoin Icon, Cryptocurrency Icon, Line Icon, Template Icon, Ethereum, Litecoin, Dash free png size: 1238x1238px filesize: 806.86KB person holding round silver-colored locket watch, The International Consumer Electronics Show Dash Cyprus Securities and Exchange Commission Meeting Cryptocurrency, Stopwatch In Hand free png size: 1636x3194px filesize: 2.01MB Bitcoin is a type of P2P-based virtual encrypted digital currency. Bitcoin uses a SHA256 encryption algorithm and has a total of 21 million blocks. Typically, one block is generated every 10 minutes and the reward is cut in half every 210,000 blocks. Presently, most mining pools distribute transaction fees to miners in addition to block rewards. What you need to start mining: Mining hardware ... Trade over 40 cryptocurrencies and enjoy the lowest trading fees in America. ICON price today is $0.352542 USD with a 24-hour trading volume of $16,929,489 USD. ICON is up 12.72% in the last 24 hours. The current CoinMarketCap ranking is #64, with a market cap of $201,991,244 USD. It has a circulating supply of 572,957,048 ICX coins and the max. supply is not available. The top exchanges for trading in ICON are currently Binance, Huobi Global, OKEx, CoinTiger, and ...

[index] [21311] [1053] [4361] [1844] [20086] [14423] [19867] [18007] [2289] [6558]

HOW TO FUND BINANCE ACCOUNT IN 30 SECONDS *DEPOSIT/WITHDRAW*

This video is unavailable. Watch Queue Queue. Watch Queue Queue BitconnectX- https://bitconnectx.co/ BINANCE - www.binance.com/?ref=13727637 (Official Link) SUBSCRIBE (LIKE & SHARE) -DONATION Praised- Bitcoin- 1MvhMNSZxuh... #Bitcoin Addressing the audience at the ongoing #BlockShow Asia 2019, CEO of Crypto.com #Kris #Marszalek stated this is going to be the most liquid and secure exchange platform for cryptocurrency. CryptoRobert's quick and easy tutorial on how easy it is to send Bitcoin or Ethereum to Binance using GDAX. You read that correctly. ANYONE can use GDAX to quickly fund not just your Binance ... This is how bitcoin's bottom is formed! Binance delisting popular coins! Fed prints $60m USD per minute! Huge bank to store crypto! ETH ALGO BAX FTM NEWS For Business Inquiries ... binance coin crypto currency chinese ico icos crypto cryptos asia trading profit sharing dividends trading fees bitcoin ethereum eos tron neo icon coin marketcap marketcap market capitalization ... Further, I have another video I will post later today explaining why you should be using Binance and the special experiment we will be doing with our Binance account and everyone on our team. It ...

#