Bitso - Buy and sell bitcoin, it’s that simple. - API

Sobre Tibia, gold farmers y un caso de ayuda y éxito PT2. Son muy buenos consejos de cómo comenzar a programar profesionalmente

Una vez más, reconocimiento al autor original de los post International-Unit-8
Hello,

I have gotten so many replies and messages since my last post in this thread, that I can't answer them all individually. Previous topic:

https://www.reddit.com/TibiaMMO/comments/h8tu5u/a_great_tip_for_brazilians_venezuelans_and_othe

It has been shared on multiple subreddits so I have no idea where to even post this. But I'd like to come up with a follow-up thread with some more information. The internet is the most powerful tool that mankind has ever invented. You have the ability to reach thousands, millions and even billions of people with just a computer and some internet access.

If you're on this subreddit, chances are you're already playing Tibia and you already have a computer and internet access. It doesn't need to be the best internet, but as long as websites will load (eventually) you are good to go.

In this topic I will go more in-depth on web development and software engineering. If you have a very slow internet connection, you may want to look into web development instead of software development. An application/software is much heavier (larger file size) than a website. And most developer jobs require that you send and download files, back and forth, between you and your company's server. So if you feel like your internet is too slow to send a lot of files - do not worry! There are plenty of jobs.

First, I will go through some more details on how to learn web development and software development. After that, I will list a few other kinds of jobs that you can do remotely. These types of jobs can be done from anywhere in the world as long as you have internet access.



Part 1: Some languages you should learn

What is web development? Well, it can be a lot of things. You perhaps make websites for shops/restaurants/hair dressers/dentists, or you work for a big company and work on their web application, like Outlook, Discord or Spotify (which can all be accessed via a browser: their web app). You can also work with design and user experience, instead of programming. Being a web developer can mean so many different things, it's impossible to name them all. But most web developers are just developers: they program. They make websites, and they either sell the websites to companies (as a consultant) or you work full/part-time for a company.

I can not provide in-depth information about every single thing, but I can give you some pointers. The very basics any web developer should know is this:

HTML (HyperText Markup Language) - it's what almost all websites use as a foundation. This is not a programming language, but it is a markup language. If you want to build websites, you pretty much have to know this language. Don't worry though, it is easy. Not so much to learn. You can learn all about it in a few weeks.

CSS (Cascading Style Sheets) - it's what will add colors and shapes to your website. If you want to focus more on design (also known as front end development) then this is where you want to gain a lot of knowledge.

Python - A very simple language to learn. This language is very often the first programming language that developers start using. You can use it for a lot of things. This language is used in the back of a lot of websites. Google has been using Python for years and still is. It's great for web scraping and making web requests. If you want a language to practice your algorithms, then this language is awesome.

PHP - This used to be a very popular language, but not so much these days. However, it is very good to know how this works because it's very simple to learn and also very functional in some cases. If you want to transmit or withdraw information from a database to your website, then this (in combination with SQL) is a great way to do so. Whenever you make a login system or a contact form, the data must be sent somehow to a recipient or a database. PHP will help you do that. It is a server-side language, which means it will run in the back of the website.

SQL - To be able to communicate with databases (for example: save data, update data, or insert data) you can use different languages for that. But SQL is probably the most widely used language for this. It is basically just a bunch of commands that you tell your website or app to do. If you have a web shop for example, you will need a database to store all your product information in. You can for example use MySQL as your database and then use the SQL language to extract data from your database and publish it as a list of products on your website.

JavaScript - Perhaps the most powerful language at the moment. Anyone who is good at JavaScript will be able to learn most other modern programming languages. In recent years, the demand for good JavaScript developers has skyrocketed. It's because more applications are becoming web based, and JavaScript is probably among the most useful languages to use. You can use it for so many things. Previously JavaScript was only being run on the client side of the website (that means in the user's browser). But in recent years, there has been massive development of this language and you are now able to build servers, connect to databases and do very powerful web applications using just this language. A great tutorial for JavaScript was made by Tony Alicea: https://www.youtube.com/watch?v=Bv_5Zv5c-Ts This video is "just" 3.5 hours, but it's the intro. There is a much longer version of it, and you can download it for free if you search for it. Just find it as a torrent and watch it. It's probably the best tutorial I have seen for JavaScript.

C# - It's pronounced as "C Sharp". This language has been dominating the software engineering market for decades at this point. Everyone loves it. It's relatively easy to learn and you can build a lot of stuff in C#. It's very much like JavaScript, but focuses more on application development rather than website development. I would however try to avoid learning this language if you have very slow internet, since you will most likely be sending a ton of files back and forth. But if application (computer & phone) is your thing, then this language is great. There are so many tutorials on this, but there is 1 channel on YouTube which teaches a lot of the basics in C# (and many other languages) and that channel is called ProgrammingKnowledge. Sure, his C# videos may be old now but most of it is still relevant and useful. You will learn a lot by watching his videos. It's always good to start from the beginning and then when you're familiar with that, you can learn more about the recent updates in C#. https://www.youtube.com/watch?v=V2A8tcb_YyY&list=PLS1QulWo1RIZrmdggzEKbhnfvCMHtT-sA

Java - This is pretty much 90% identical to C# as I wrote above. Widely used, relatively easy to learn the basics and there's plenty of jobs. If you like making android apps, this language is for you.



Part 2: Technologies and useful tools

To become a web developer you will need a few tools. You need a text editor, a FTP client, a SSH client and some other things. Also a good browser.

Text editor: Visual Studio Code, Atom, Sublime Text, Brackets - There are many different text editors but at the moment, I highly recommend Visual Studio Code. It has so many built-in features it's honestly the only thing you may need.Don't forget to install Notepad++ as well - this very basic editor is so handy when you just quickly need to edit some files.

File archiving: WinRar, 7-Zip - You need some way of archiving projects and send it to your customer or employer. These are basic tools anyone should use. I personally use Winrar.

FTP (File Transfer Protocol): FileZilla - This tool will allow you to connect to your website's file manager and upload your files to it. There are many tools for connecting to an FTP server but this is the most popular one, it's simple and it works great.

VPS (Virtual Private Server): Amazon Web Services, Google Cloud - If you want to practice building web applications or want to host your own website as a fun project, it's great to use a VPS for that. Both Amazon and Google offers 365 days of free VPS usage. All you need is a credit card. However, they will not charge you, as long as you stay below the free tier limit. A VPS is basically a remote computer that you can connect to. I highly recommend that, if you have a slow internet connection. Those VPS-servers (by Amazon and Google) usually have 500mbit/s internet speed, which is faster than most countries in the world. You simply connect to them via Remote Desktop, or by SSH. Depending on what type of server you are using (Windows or Linux).

SSH (Secure Shell): Solar-PuTTY, PuTTY - If you for example have a web server where you store applications and files, a great way to connect to it is by using SSH. PuTTY is pretty much the standard when it comes to SSH clients. But I really love the version created by SolarWinds. When you download that one, do not enter your personal details. Their sales people will call you and haunt you! Haha.

File Searching: Agent Ransack - When you have many files and try to locate a specific document or file, you may want to use something like Agent Ransack. Much faster than the traditional search feature in Windows and it is much more accurate.

IDE / Code Editor: Visual Studio - Great tool to use when you want to create applications in C# for example. Do not confuse this with Visual Studio Code. These are two very different tools. This tool (Visual Studio) is more designed for Windows applications. Not just websites. I only recommend getting it if you plan to make programs for Windows.

Web host & domain: NameCheap, Epik, SiteGround - If you develop websites on your own, or maybe want to create a portfolio website, you will need a domain name and web hosting. I have personally used all of these 3 and they are very cheap. NameCheap has some of the cheapest domains and great web hosting for a low price. Their support is also great. Same with SiteGround. And if you want to buy a domain anonymously (with Bitcoin for example), then you can use Epik. Low prices and great customer service on all these 3 websites.

Web Server: XAMPP, Nginx - If you plan to practice PHP, you will need to have a web server on your local computer. If you have Windows, I would highly recommend installing XAMPP (Apache). It is very easy to use for beginners. If you're on Linux, I would recommend Nginx. Also check our PhpMyAdmin if you want to quickly setup a MySQL database locally.Bonus tip: If you use Visual Studio Code to create websites in HTML, CSS and JavaScript: then install the extension "live server" and you can run your applications on a live server without setting it up yourself. Tutorial: https://www.youtube.com/watch?v=WzE0yqwbdgU

Web Browser: Mozilla Firefox, Microsoft Edge Insider, Google Chrome - You need one of the latest web browsers to create websites these days. Since I prefer privacy over functionality, I've always loved Firefox. But recently, Microsoft has been improving its new version of Edge a lot (based on Chromium) and it's also very popular. If you want all your personal details to be saved and have good tools for web development, then use Google Chrome. Don't forget to utilize the built-in developer tools. You can access it in any of these browsers by pressing F12.



Other things you may want to look into:

Web services, SSL certificates, Search Engine Optimization, Databases, API, Algorithms, Data Structures



Part 3: Learning platforms

https://www.youtube.com/

https://www.w3schools.com/

https://leetcode.com/

https://stackoverflow.com/



If you want to learn in-depth about algorithms, data structures and more. Then you can take a look at the curriculum of the top-tier universities of USA. Such as: UC Berkeley, Harvard and MIT. These courses are very hard and are specifically for people who want to become experts in software engineering. You can enroll some of them for free, like the one on Harvard. And by having a such diploma (which costs $90 extra) can get you a lot of job opportunities. You can enroll those courses if you want, but it can have a fee. But just take a look at what they are studying and try do their exercises, that is 100% free. Get the knowledge. It's mostly on video too! These course below are the very same courses that many of the engineers at Facebook, Google, Amazon, Apple, Netflix, Uber, AirBnb, Twitter, LinkedIn, Microsoft, etc. has taken. It's what majority of people in Silicon Valley studied. And it's among the best classes that you can take. These course are held by some of the world's best professors in IT.



UC Berkeley: CS 61a & CS 61b:

https://inst.eecs.berkeley.edu/~cs61a/fa19/

Video playlist here: https://www.youtube.com/watch?v=0_LryzvBxFw&list=PL6BsET-8jgYVAaK0jGVTWr9R5g7kSMQ8i

https://inst.eecs.berkeley.edu/~cs61b/fa19/

Videos: https://www.youtube.com/channel/UCNBSbBTFx8nFahcQyZOYOgQ



Harvard University: CS50 (free enrollment --- 90$ to get a certificate).

https://online-learning.harvard.edu/course/cs50-introduction-computer-science



MIT (Massachusetts Institute of Technology): 6.006

https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/

Held by Erik Demaine. One of the best - if not THE best - professor at MIT. Just look at this resume. It's almost 50 pages long! https://erikdemaine.org/cv.pdf



Part 4: Finding jobs

https://www.linkedin.com/

https://marketing.hackerrank.com/

https://www.glassdoor.com/index.htm

Facebook groups for web developers, freelancing, remote work, etc.

Portfolio / Code Sharing / Source Control:

https://github.com/



Part 5: Other types of jobs you can work with (remotely) - with/without coding experience

SEO (Search Engine Optimization)

Translations (Spanish/Portuguese, etc.)

Affiliate Marketing (look into Clickbank.com - and use Facebook Ads to promote products)

Design (web design, photo design, etc.)

Copywriting (write sales letters for companies)

Database manager (monitor and administrate a company's database)

YouTube - make YouTube videos to gain views. Views = Money.

Dropshipping (use Shopify.com for example) and sell products in a webshop. Benefit with dropshipping is that you don't personally store the products.

Customer support

more...? Banking, economics, etc.



You can find information about all of the things I have mentioned by using YouTube or Google search.

Hope it helps.



And I hope that in 1 year, there will be at least some new web developers in Brazil, Venezuela and other countries in South America.
submitted by jesuskater to memezuela [link] [comments]

2.3 Common API explanations

Summary

When it comes to programming, it must be inseparable from the API. For many non-programmer people, what is the API? In this section we will use the easiest language to explain what is the API, and introduce the APIs commonly used in the FMZ Quant tools.

What is API?

If you google it, you will get the following results: API (Application Programming Interface) is a predefined function to provide applications and developers with the ability to access a set of routines based on a piece of software or hardware. Without having to access the source code, or understand the details of the internal working mechanism.
In fact, in daily life, we have a lot of similar API scenarios, such as: you go to a restaurant to eat, just look at the menu to order, you do not need to know how to make it. The menu name in the menu is the specific API, and the menu is the API document.

What is the API in the quantitative trading?

For example, If you need to get the opening price of the current variety today, you don't need to know exactly how to get it. You only need to write "OPEN" in the code editor, just use it directly, "OPEN" is the API for the opening price in the M language.

Common M language API

Before we talk about the M language API, let's first look at the common code structure and what features it has. This will help you better understand the API. Please see the following example:
12
AA:=OPEN; //Get the opening price of the latest k line and assign the result to the variable AA BB:=MA(ClOSE,10); //Get the 10-cycle moving average of the latest K line and assign the result to the variable BB 
The code shown above:
With the basic code structure awareness, we will bring you some common grammar of M languages ​​below, and we will use them in the future.
Example: AA:=OPEN; Get the opening price of the latest K line and assign the result to AA
Example: AA:=HIGH; Get the highest price of the latest K line and assign the result to AA
Example: AA:=LOW; Get the lowest price of the latest K line and assign the result to AA
Example: AA:=CLOSE; Get the closing price of the latest K line and assign the result to AA
Example: AA:=VOL; Get the volume of the latest K line and assign the result to AA
Example: REF(CLOSE,1); Get the opening price of the pervious K line
Example: MA(CLOSE, 10); //Get the 10-cycle moving average of the latest K-line
Example: CROSSUP (CLOSE, MA (C, 10)) // closing price up-cross the 10 cycle moving average price
Example: CROSSDOWN(CLOSE, MA(C,10)) // closing price down-cross the 10 cycle moving average price
Example: CLOSE>MA(CLOSE,5), BK; // Closing price is greater than 5 cycle moving average, open long position
Example: CLOSE Example: CLOSE
  • BP - buy to cover to close short position
Example: CLOSE>MA(CLOSE,5), BP; // Closing price is greater than 5 cycle moving average, close short position
  • BPK - close short position and open long positions (reverse open position)
Example: CLOSE>MA(CLOSE,5), BPK; // when the closing price is greater than the 5-period moving average, close the short position and open the long position.
  • SPK - close long position and open short position (reverse open position)
Example: CLOSE
  • CLOSEOUT - close all positions, it is recommended to use in the addition and subtraction position operation
Example: CLOSEOUT; close all positions that current holding.

Commonly used JavaScript language API

Before explaining the JavaScript language API, let's take a look at what the common code structure is and what features it has. This will help you better understand the API. Please see the following example:
12
var aa = exchange.GetRecords(); // get the K-line data var bb = exchange.SetContractType("BTC_USDT") // set the trading pair to Bitcoin to USDT 
The code shown above:
  • Creating variables in the JavaScript language is often referred to as a "declaration" variable. we use the "var" keyword to declare the variable, the variable name is : "aa".
  • In the JavaScript language, assign an equal sign, that is, give the value on the right side of "=" to the variable on the left.
  • The code "exchange" is the exchange object. The exchange here refers to the exchange you set up on platform page. This is a fixed format, that is, you must specify the exchange object when you call the API of the JavaScript language.
  • The green code is the API of the JavaScript language. When we call it, it is actually calling the function in the exchange object. Note that the point behind the code is also a fixed format. The function here is the same meaning of the function we learned in middle school. If the function does not need to specify a parameter, it is represented by an empty parenthesis; if the function must pass in a parameter, the parameter is written in parentheses.
After using the case to understand the basic structure of the code, let's take a look at a few JavaScript language APIs that you will use in the future.
  • SetContractType ( "variety code" ) - set the trading pair, which is the trading variety that you want to trade
Example: exchange.SetContractType("BTC_USDT"); //Set the trading pair to Bitcoin to USDT
  • GetTicker - Get Tick data
Example: exchange.GetTicker(); //Get Tick data
  • GetRecords - get K line data
Example: exchange.GetRecords(); //Get K line data
  • Buy - buy long
Example: exchange.Buy(5000, 1); //Buy one unit at 5,000
  • Sell ​​- sell short
Example: exchange.Sell (5000, 1); // Sell one unit at 5,000
  • GetAccount - get account information
Example: exchange.GetAccount(); //Get account information
  • GetPosition - Get position information
Example: exchange.GetPosition(); //Get position information
  • SetDirection - set to do long or short order type
example:
exchange.SetDirection("buy"); //Set the order type to open long positions
exchange.SetDirection("closebuy"); //Set the order type to sell to close long positions
exchange.SetDirection("sell"); //Set the order type to open short positions
exchange.SetDirection("closesell"); //Set the order type to buy to cover to close short position
  • Log - output a message in the log
Example: Log( "hello, World" ); //output " hello world " in the log
  • Sleep - pause the program for a while
Example: Sleep (1000); / / make the program pause for 1 second (1000 milliseconds equals 1 second)
Some people may have doubts, so many APIs above, how can i memorize it all? actually, you don't need to remember any one of them, FMZ Quant official website has a detailed API documentation. Just like looking up a dictionary, anytime you use it, you only need check it through our documentation. Don't be scared by the coding part. What we want is to organize our own strategies through these languages. Please remember that technology is never a threshold for quantitative trading. The excellent trading strategy is the most important of all.

To sum up

The above is the most commonly used API in quantitative trading, basically including: obtaining data, calculating data, placing orders. These steps should be enough to deal with a simple quantitative trading strategy. futhermore, if you want to write a more complex strategy, you need go to the FMZ Quant website to get it.

After-school exercises

1, try to write a M language 5 cycle average line up-cross 10 cycle moving average line sentence.
2, try to use the JavaScript language "GetAccount" to get your account information, and use "Log" to print it to the log.

Next section notice

Programming is like assembling LEGO bricks. The API is like the various parts of a building block. The programming process is to make each Lego part a complete toy. In the next section, I will lead you to assemble a complete quantitative trading strategy using the M language API.
submitted by FmzQuant to CryptoCurrencyTrading [link] [comments]

Amazing news you might have missed (partnerships, new tools, new relationships)

I wanted to make this post right now when moral is (once again) at a low point. NANO is such a coin that is amazing and has an amazing community, yet it has to pass through many trials and tribulations to prove its own worth. Still NANO and the NANO FOUNDATION keeps on chugging, overcome each obstacle while only getting better. Yet the battle hasnt been won yet and we might face yet another dry season before rain season starts to happen.

A lot of you are well aware of the upcoming technical updates (V19 and V20) as this usually is the main focus of both the foundation and this sub. Because of that and the whole LIBRA annoucement overwelming the community at large, the latest news on business opportunities, new relationships and even partherships that brings direct exposure to the (targeted) public have been overlooked. All of this has been talked about in the weekly update (this medium post).

Now a quick note here (and a small jab to the community manager too) is that almost zero hype has been created from all of these GREAT news. If it was any other coin, even 1/10 of all these great changes would have been enough to cover the frontpage of CC and talked about in various blogposts/vlogs etc. We are talking about several Universities here that can have the option to use nano to pay for their lunch/coffee. That alone is HUGE and can be a great real life adoption as universities are places that usually are more friendlier towards innovation.

Lets dissect the weekly post a bit more and follow the links up to see what the announcements really mean. In the light of focussing mainly on business orientated news (partnerships, exposure, new relationships etc.), some things ofc will be skipped:

Interview Financial Times
First what is mentioned is the interview of Colin with financial times currency correspondent Eva Szalay. Here is her page on the official website of the Financial Times UK: https://www.ft.com/stream/ff54f58c-6708-45fa-8c26-5b5baa7eb794
Now i cant find the interview yet, so i take it hasnt been published yet. Still, if this happens, it would mean great exposure as the FT is seen as a credible source of news. This would expose NANO to real investors alone.

WIREX
Afterwards, the CEO of WIREX spoke:
Wirex CEO Pavel Mateev took to the stage afterward to discuss some of the challenges his company has faced in working to bridge the gap between cryptocurrency and traditional fiat currencies over the last five years. Pavel also took some time to outline Wirex’s intent to expand its services beyond Europe — to North America, Asia, and even Africa.

The fact that Wirex, which also have adopted NANO, speaks at a NANO conference already speaks of measures. Wirex on that note alone can be seen as a 'partner' of NANO, i.e. one of NANO's partnerships. Its interesting to note Wirex also intends to expand in to Africa.
For those who dont know what Wirex is, its a creditcard where you pay with crypto (and it says its accepted everywhere were visa is accepted too): https://wirexapp.com/ Within that context, NANO can already be used to buy regular things with through a creditcard from Wirex. This is yet another step for mainstream adoption.

Kappture
Still these are small things to consider (even though they do start to stack up!), the biggest announcement must be the partnership/adoption from Kappture:
Cutting-edge electronic point-of-sale device company, Kappture, presented their alpha integration of Nano into its merchant devices. The integration will mark the forward-thinking company’s first venture into offering users the opportunity to pay with cryptocurrency. With highly regarded institutions such as Saïd Business School and the University of West London among the users of the EPoS system, this integration will represent a significant step forward in the discovery of natural use cases of secure and decentralized cryptocurrency — with the ultrafast and fee-less transactions of Nano leading the way.

This might have been the biggest news of the week if Libra announcement didnt came out. Kappture adoption for NANO means exposure to a WILD range of publics. Please go to Kappture own website and see where there devices are being used. We are talking about:

- The Championships Wimbledon
- Football stadiums
- Opera house
- Cricket
- Rugy
- multiple universities (including Oxford) and business schools
- Several business clients including Peugeot

This is true adoption and major exposure to such a variety of people. These are mainly Europe/London based, which means NANO is set for adoption in the West (Europe). With wirex being a visa card where you can pay with NANO all over the world (as long as they accept visa), Kappture will give you the oppertunity to directly sell your NANO on several events/places through their ePOS system.

If that wasnt enough the FOUNDATION has come with its own ePOS system, that is crypto agnostic (i.o.w. it accepts all crypto) yet still is secure and private:

Appia
The much-anticipated unveiling of the Appia payment ecosystem capped the days' proceedings. Appia is a crypto agnostic service providing, amongst many other things, signed payment requests for strong customer protection. Built on the new Manta protocol, Appia focuses on security, privacy, and multi-channel capability. Appia will help simplify the process of both paying with cryptocurrency as a consumer and accepting it as a merchant.

This is not only amazing news for NANO, this is amazing news for the WHOLE crypto community! If it is cheap to make and easy to setup (targets that can be worked on), it could spread adoption all over the world.

Africa
Colin himself have said that developing countries will also become a business focus for the NANO foundation. Certain African countries already use digital cash called m-pesa and some have already become the first cashless society of earth. Its one of the reasons why Africa is very promising for blockchain currencies (as they can be trustless/permisionless/secure unlike m-pesa). Not only that, with Appia, Wirex and ofc the current (mobile/web) wallets and its tech, NANO FOUNDATION has strong tools for adoption in Africa.

Possible second layer privacy option
Now just think about NANO having a second layer privacy mixer (copying from the BANANO devs), and its hard not to be exited: https://medium.com/banano/introducing-camo-banano-bananos-privacy-layer-98a5bb0ecdb1. The library is already there. It can't be that hard to implement it, though its smart to first wait out and see how it works on BANANO (ironing all the bugs out) before implementing it on NANO. This is a fine example why it is extremely good for NANO to have a fork like BANANO, as it can become a testing ground for new tech (we really should be happy and Co exist/co work with each other in that front in my opinion).

This is part from the BANANO medium post, but its well worth to mention, especially the last part:
First of all, Camo BANANO Phase 1 as described here and available for now allows for confidential transactions, but not for real privacy yet. At the current stage, Camo BANANO is the equivalent of opening 20 BANANO accounts on your BANANO Vault and using all 20 accounts to do transactions, meaning that any person you’d interact with only knows 1/20th of your stack. Camo BANANO allows to make this process easier (as kind of a manual mixer) and thereby in its Phase 1 adds confidentiality to BANANO transactions as proof of concept.
Camo BANANO will, however, be further developed, and Phase 2 of Camo BANANO requires adding a new block type to the BANANO protocol, finally allowing for sum-of-squares private transactions.
Of interest for developers: Also released recently under MIT License and open to use for everyone, for every purpose (though it’s not guaranteed to be suitable for any purpose of course): BANANOjs library with Camo capability V 1.0 (check out the readme for the supported API and camo commands). BANANOjs is a JavaScript library that can be used to convert seeds to public keys, sign blocks, and more. It also has Camo BANANO functions, meaning any developer can send and receive transactions using the Camo BANANO L2 protocol, without doing this manually by using the Camo BANANO website.

These all on their own are worthy of their own medium post and should be talked about in vlogs/blogs etc. And i do wonder, with such wonderful news, why this all has been kept in a short medium post with not that even a lot of claps. These are major announcement yet are being kept quite for some reason. Maybe there is a reason for it though. As Libra has come and Bitcoin is taking off, maybe the marketing crew is abiding their time before dropping these bombs in to the public. Also, like i said, NANO is going to have to endure one last test, one last difficult price depression, before it has the chance to spread it wings.

TLDR:
- Financial times UK interview (exposure to serious investors)
- Wirex being a serious partner of NANO (also, paying with NANO world wide everywhere VISA is accepted!)
- Kappture partnership that includes exposure to several football/cricket/rugby clubs, theaters, universities (including Oxford), and other business (like Peugeot) - with this a good part of the Western/UK demography gets targeted, meaning immense exposure in the UK.
- Appia device, agnostic crypto ePOS to lower the bar accepting crypto in your store World Wide
- Oppertunities in Africa
- Possible second layer mixer for privacy option (through BANANO development)
submitted by Redac07 to nanocurrency [link] [comments]

Looking for frontend developers and artists for building CryptoPandas during the SLP hackathon!

We’re looking for experts for building CryptoPandas during the SLP hackathon.
CryptoPandas is basically an adaptation of CryptoKitties to the Bitcoin Cash blockchain, but with lower fees and an (arguably) cuter species.
CryptoPandas uses SLP NFT1 tokens to represent the genome of a panda. New pandas can be birthed by anyone who has a male and a female panda. Only panda tokens following the birthing specification will be considered valid, similar to how only SLP transactions have to follow the SLP rules, albeit invalid token transactions may exist on the blockchain.
For the user, the process looks as follows:
For the implementation during the hackathon, the following has to be implemented:
This would require the following experts: - A Script/CashScript developer (that could be me). - An SLP-savvy backend developer (could be me too). - A general backend developer who sets up the APIs for the frontend and does the panda validation. - An SLP-savvy frontend developer (assuming WebAssembly is an option, that would be pretty much the same as the above) for performing the birthing process. - A panda-savvy artist who’s able to create different layers for different traits of pandas (definitely not me). - A general frontend developer who’s good at creating a good UX (absolutely not me).
If any of the above seem attractive to you, please write me on telegram: @tobiassan
The technical process looks as follows (review SLP NFT1 specification for SLP details):
While this scheme is quite complex, it fully non-interactive, ie. the only thing the operators of CryptoPandas have to do is maintain a pool of anyone-can-spend parent tokens. Verification has the same properties as the Simple Ledger Protocol, meaning to verify a panda token, a DAG check has to be performed.
submitted by eyeofpython to btc [link] [comments]

Why BAT Is The Next Big Thing

There was a great post over on BATproject about why BAT is the next big thing and I think it's important more people see it.
BAT is from the inventor of JavaScript and founder of Mozilla & Firefox, Brendan Eich.
BAT is an Ethereum ERC20 token, which means you can use common hardware wallets like the Ledger Nano, MyEtherWallet, etc.
BAT is backed by Silicon Valley VCs like Peter Thiel’s Founders Fund, among others.
Coinbase CEO Brian Armstrong tweeted on March 30th, 2017 that BAT is “exactly the sort of token we'd like to support on Coinbase and GDAX over the coming year, make it easy to buy/sell these with gov currencies.”
One of BAT's close advisers is Ankur Nandwani, who is/was Product Manager at Coinbase. He was the one who announced that Litecoin was added to Coinbase.
$BAT was recently added to a spate of exchanges, including big Chinese exchanges like Binance and Huobi.
You will be able to get paid for choosing to view ads with the BAT Ads program. Users receive 70% of ad revenue. Yes, 70%.
Brave & BAT have been covered in a lot of mainstream news recently, including Bloomberg, NASDAQ, CNET, Engadget, TechCrunch and more. It has also been promoted by Ubuntu Linux (on their FB page with 1.3m followers) and Rocket.Chat (on their official blog).
BAT is not limited to the Brave web browser but will be extended to other browsers via extensions (where APIs permit) and other attention-economy apps like chat messengers, podcast apps, games, etc.
Brave Payments, which utilizes $BAT, currently supports YouTubers. Support for Twitch, Reddit and Twitter, etc. have been confirmed. Brave Payments allows you to easily tip your favorite publishers and content creators, Patreon-style.
Over 1000 websites and over 600 YouTubers have been confirmed as verified publishers with the Brave Payments program—and counting. This includes big channels like Phil deFranco who has 6 million subscribers. (You can still tip/donate to your favorite sites/creators even if they aren’t yet verified since the $BAT will be held in a wallet for them to claim.)
The Brave web browser has over 1 million active monthly users. On the Android store alone, Brave has 1-5 million downloads. Brave is available on all platforms (iOS, Android, Windows, MacOS, Linux).
Other notable figures on the development team include Yan Zhu (Forbes top 30 under 30, Tor Project, W3C, EFF), Marshall Rose (inventor of SNMP, Internet Engineering Task Force) as well as many others who’ve worked on major projects. (Look at team on website.)
The Brave browser has one-click support for Ethereum dApps with Metamask. Brave is officially listed on Metamask’s website alongside Google Chrome.
You will be able to purchase $BAT with your credit or debit card directly through the built-in BAT wallet in Brave. This is a first priority for the team.
And more...
Edit (additions):
BAT officially partnered with privacy search engine DuckDuckGo, and they recently revealed more details on their relationship.
Brendan Eich said in a tweet yesterday that he heard Mozilla was potentially interested in natively integrated BAT. https://twitter.com/BrendanEich/status/942115844087169024
The supply of BAT is fixed and limited. No new BAT will ever be mined or created. Total supply is capped, like Bitcoin.
CEO Brendan Eich announced the other day that BAT/Brave is partnering with a Top 3 media company in the world.
submitted by nobluntstrick to ethtrader [link] [comments]

Wondering what's going on? Here's a list of quick facts about Basic Attention Token (BAT).

And more...
Edit (additions):
submitted by miyayes to BATProject [link] [comments]

Detailed explanation of BitMEX pending order strategy

article originally from FMZ.COM ( A place you can create your own trading bot by Python, JavaScript and C++) https://www.fmz.com/bbs-topic/2710
BitMEX has become the platform of choice for cryptocurrency leverage trading, but its API trading restrictions are strict and make automatic traders feeling very confused. This article mainly shares some tips on the use of APIs in the FMZ quantitative trading platform, mainly for the market making strategy.

1. Features of BitMEX

The most significant advantage is that the trading liquidity is very active, especially the Bitcoin perpetual contract, the transaction amount per minute often exceeds one million or even ten million US dollars; BitMEX pending orders trading have the policy of return commission fee, although it is not much, but attracted a large number of market making tradings, which made the price depth very rich. the latest buying and selling price often have more than one million dollars worth pending orders; because of this point, the transaction price often fluctuates around the minimum change unit of $0.50.

2.BitMEX API frequency limit

The request frequency of the REST API is limited to 300 times every 5 minutes, almost equal to 1 time every second, this limit can be said to be very strict compared to other trading platforms. After the limit is exceeded, 'Rate limit exceeded' will be prompted. If you keep exceeding the limit, the IP may be disabled for one hour. Multiple disables in a short time will result in a week being disabled. For each API request, BitMEX will return the header data, header data is used to see the current number of remaining requests. In fact, if the API is used properly, it will not exceed the frequency limit and generally does not need to be checked.

3.Use websocket to get the market quote

The BitMEX REST API is more restrictive. The official recommendation is to use the websocket protocol more, and push more data types than the average exchange. Pay attention to the following points for specific use:
If the depth data push time is too long, there will be an error, which does not correspond to the real depth. It is estimated that there are too many depth changes and there are omissions in the push, but in general, due to excellent fluidity, you can subscribe to "ticker" or "trades". The order details push is missing a lot and is almost unavailable. There is a significant delay in the push of account information, preferably using the REST API. When the market is volatile too big, the push delay will reach a few seconds. The following code uses the websocket protocol to obtain market and account information in real time, mainly for market-making strategies. The specific use needs to be performed in the main() function.
var ticker = {price:0, buy:0, sell:0, time:0} //Ticker information, the latest price, "buy one" price, "sell one" price, update time //Account information, respectively, position, buying and selling price, buying and selling quantity, position status, order Id var info = {position:0, buyPrice:0, sellPrice:0, buyAmount:0, sellAmount:0, buyState:0, sellState:0, buyId:0, sellId:0} var buyListId = []//Global variables, pre-emptive buying id list, will described below var sellListId = [] var APIKEY = 'your api id' //Need to fill in the BitMEX API ID here. Note that it is not a key, which is required for websocket protocol authentication. var expires = parseInt(Date.now() / 1000) + 10 var signature = exchange.HMAC("sha256", "hex", "GET/realtime" + expires, "{{secretkey}}")//The secretkey will be automatically replaced at the bottom level and does not need to be filled in. var bitmexClient = Dial("wss://www.bitmex.com/realtime", 60) var auth = JSON.stringify({args: [APIKEY, expires, signature], op: "authKeyExpires"})//Authentication information, otherwise you cannot subscribe to the account bitmexClient.write(auth) bitmexClient.write('{"op": "subscribe", "args": ["position","execution","trade:XBTUSD"]}')//Subscribed to positions, order execution and perpetual contract real-time transaction while(true){ var data = bitmexClient.read() if(data){ bitmexData = JSON.parse(data) if('table' in bitmexData && bitmexData.table == 'trade'){ data = bitmexData.data ticker.price = parseFloat(data[data.length-1].price)//The latest transaction price, will push multiple transactions at a time, take one will be ok //You can get the "buy one" and "sell one" price according to the direction of the latest transaction, without subscribing to the depth. if(data[data.length-1].side == 'Buy'){ ticker.sell = parseFloat(data[data.length-1].price) ticker.buy = parseFloat(data[data.length-1].price)-0.5 }else{ ticker.buy = parseFloat(data[data.length-1].price) ticker.sell = parseFloat(data[data.length-1].price)+0.5 } ticker.time = new Date(data[data.length-1].timestamp);//Update time, can be used to determine the delay } }else if(bitmexData.table == 'position'){ var position = parseInt(bitmexData.data[0].currentQty) if(position != info.position){ Log('Position change: ', position, info.position, '#[email protected]')//Position change Log, and pushed to WeChat, remove @ means Do not push info.position = position } info.position = parseInt(bitmexData.data[0].currentQty) } }

4. Placing order skills

BitMEX officially recommends using "bulk ordering" and "order modification" to place order. "bulk ordering" can be executed faster due to BitMEX real-time auditing, risk checking, margin calculation, and commissioning. Therefore, the frequency of the "bulk ordering" is calculated as one tenth of the normal frequency. Futhermore, our order operation should use the method of "bulk ordering" and "order modification" to minimize the use of API. The query order status also needs to consume the API using frequency. It can judge the order status according to the position change or modification order failure.
"bulk ordering" does not limit the order quantity (can't be too much), in fact, a single order can also use the "bulk ordering" interface. Due to the operation of modifying the order, we can "pre-order" some orders where the price deviates greatly, these orders will not be executed, but when we need to place an order, we only need to modify the price and quantity of the placed order. when modifying the order occurs failure, it can also be used as a signal for the order to be executed.
The following is the specific implementation code:
// Cancel all orders and reset global variables function cancelAll(){ exchange.IO("api","DELETE","/api/v1/ordeall","symbol=XBTUSD")//Call IO extension revocation info = {position:0, buyPrice:0, sellPrice:0, buyAmount:0, sellAmount:0, buyState:0, sellState:0, buyId:0, sellId:0} buyListId = [] sellListId = [] } //placing alternate order function waitOrders(){ var orders = [] if(buyListId.length<4){ //When the number of inspections is insufficient, place another "bulk" for(var i=0;i<7;i++){ //Due to BitMEX restrictions, the price can not be excessively excessive, the order quantity can not be too small, and the "execInst" parameter guarantees that only the market making transaction can be executed. orders.push({symbol:'XBTUSD', side:'Buy', orderQty:100, price:ticker.buy-400+i, execInst:'ParticipateDoNotInitiate'}) } } if(sellListId.length<4){ for(var i=0;i<7;i++){ orders.push({symbol:'XBTUSD', side:'Sell', orderQty:100, price:ticker.buy+400+i, execInst:'ParticipateDoNotInitiate'}) } } if(orders.length>0){ var param = "orders=" + JSON.stringify(orders); var ids = exchange.IO("api", "POST", "/api/v1/ordebulk", param);//Bulk orders submitted here for(var i=0;i0){ info.position = pos[0].Type == 0 ? pos[0].Amount : -pos[0].Amount }else{ info.position = 0 } } //Unknown error cannot be modified, all orders are cancelled, reset once else if(err.includes('Invalid orderID')){ cancelAll() Log('Invalid orderID,reset once') } //Exceed the frequency limit, you can continue to try after hibernation else if(err.includes('Rate limit exceeded')){ Sleep(2000) return } //The account is banned, all orders are revoked, and sleep is awaiting recovery for a long time. else if(err.includes('403 Forbidden')){ cancelAll() Log('403,reset once') Sleep(5*60*1000) } }else{ //Modify order successfully if(direction == 'buy'){ info.buyState = 1 info.buyPrice = price info.buyAmount = amount }else{ info.sellState = 1 info.sellPrice = price info.sellAmount = amount } } } //0.5 price change function fixSize(num){ if(num>=_N(num,0)+0.75){ num = _N(num,0)+1 }else if(num>=_N(num,0)+0.5){ num=_N(num,0)+0.5 }else{ num=_N(num,0) } return num } //Trading function function trade(){ waitOrders()//Check if you need a replacement order var buyPrice = fixSize(ticker.buy-5) //For demonstration purposes only, specific transactions should be written by yourself. var sellPrice = fixSize(ticker.sell+5) var buyAmount = 500 var sellAmount = 500 //Modify from an alternate order when there is no order if(info.buyState == 0 && buyListId.length > 0){ info.buyId = buyListId.shift() amendOrders([{orderID:info.buyId, price:buyPrice, orderQty:buyAmount}],'buy', group, buyPrice, buyAmount, info.buyId) } if(info.sellState == 0 && sellListId.length > 0){ info.sellId = sellListId.shift() amendOrders([{orderID: info.sellId, price:sellPrice, orderQty:sellAmount}],'sell', group, sellPrice, sellAmount, info.sellId ) } //Existing orders need to change price if(buyPrice != info.buyPrice && info.buyState == 1){ amendOrders([{orderID:info.buyId, price:buyPrice, orderQty:buyAmount}],'buy', group, buyPrice, buyAmount) } if(sellPrice != info.sellPrice && info.sellState == 1){ amendOrders([{orderID:info.sellId, price:sellPrice, orderQty:sellAmount}],'sell', group, sellPrice, sellAmount) } }

5. Others

BitMEX's server is in the Amazon's server in Dublin, Ireland. The server running strategy ping is less than 1ms when you choose a AWS cloud sever in Dublin, but when there is still a delay in pushing, the overload problem cannot be solved. In addition, when the account is logged in, the server agent cannot be located in the United States and other places where don't allow cryptocurrency tradings. Due to the regulation, the account will be banned.
The code in this article has been modified from my personal strategy and is not guaranteed to be completely correct for reference. The specific use of the market code should be executed in the main function, the trading-related code is placed before the main function, and the trade() function is placed in the push market quote.
article originally from FMZ.COM ( A place you can create your own trading bot by Python, JavaScript and C++) https://www.fmz.com/bbs-topic/2710
submitted by FmzQuant to BitMEX [link] [comments]

Transcript of AMA with Brendan Eich, CEO of Brave & Basic Attention Token, creator of Javascript and co-founder of Mozilla & Firefox (Dec. 20th, 2017)

Here is the transcript from today's (Dec. 20th, 2017) AMA with Brendan Eich. Some incredible insights and information:
 
bat-jennie Admin 12:58 PM Hello everyone! Welcome to our first AMA here on the Basic Attention Token (BAT) Rocket Chat! Rocket Chat is one of our verified publishers, so if you’re participating in this AMA through your Brave browser, you’ll be seeing BAT’s utility in action.
Today’s featured guest is the creator of JavaScript, co-founder of Mozilla & Firefox, and CEO of Brave Software and Basic Attention Token himself, Brendan Eich!
For those tuning in, please feel free to ask your questions in the #ama-questions channel on Rocket Chat, which will be active for the duration of the AMA today. Please remember: this is a friendly environment; please be kind and be respectful of our guest and of one another! 🙂
This purpose of these AMAs is to provide a platform for members of the community to ask relevant questions directly to featured guests, and to satisfy any curiosities one may have about our guest’s thoughts, projects, plans and endeavors!
With that, I turn the floor over to our guest. Welcome, Brendan! Maybe you can start by giving a quick update on progress with BAT and Brave!
 
bat-brendaneich Admin 12:59 PM Thanks @bat-jennie.
As people know we're deep into Mercury phase, with a few people working on Gemini (user-private ads, anonymous revenue share to user). We did the first batch of UGP grants last month and will do more in January. We're working on creator referral awards, to pay YouTubers and site owners who bring new users to the platform as measured by 30 days uptime in Brave.
We had a successful pair of bizdev trips to NYC and London over last two months' time, getting close to announcing an ongoing partnership with a top-3 NYC media co.
The tide is turning fast with publishers. Three years ago when I was thinking a lot about brave and studying problems in ad tech, I met with publishers and ad tech people in NYC. Some fear of ad blocking but mostly business as usual, even as programmatic plays launched in previous few years were hitting what now look like peaks (and trying to exit via M&A).
Two years ago I met as Brave founder and pubs were mostly "you're an ad blocker, we hate you" but a few got the larger play. At that point I was thinking about Bravecoin and met with Stephan Tual and co. at Ethereum's London office; helpful but also clear it was too early to do "Bravecoin".
Last year publishers started turning, because their revenue was going down y-o-y, partly from ad blocking but also from G and FB eating the best programmatic ads and owning the user. This year the worm has turned, so to speak -- no one discounts ad blocking and everyone is talking about GDPR + ePrivacy in Europe next year requiring consent for tracking, so with this as background I think we are well-positioned to move into Gemini phase of the BAT roadmap in 1H2018.
 
bat-jennie Admin 1:06 PM Wow, what an update! This is all very exciting news! I’m sure people are just dying to ask you their questions now! Let’s move onto those 🙂.
Our first question comes from Modernity from Rocket Chat:
Why use a separate cryptocurrency (BAT) instead of just using ETH or a more established cryptocurrency?
 
bat-brendaneich Admin 1:08 PM Thanks, @modernity -- the answer is twofold: 1, to raise funds for the project (no shame in that); 2, to precreate the User Growth Pool before the sale to stake users with tokens, gratis. With ETH or other existing cryptocurrencies we would need a rich benefactor to endow the UGP and none were forthcoming. UGP+reserves wallet present notional value is $122M. I don't know of anyone who was willing to give us that much ETH.
When I met with Ethereum folks in July 2015 and talked Bravecoin, I was inspired by "Social Credit" money theory. Give people tokens just for being citizens.
That's the UGP.
 
bat-jennie Admin 1:10 PM @Robert.clark from Rocket Chat asks:
How do you envision the 'moat' of your startup being built? Is it about digging deep into the BAT reward system and creating truly better and more profitable ad experiences for the consumer as well as the advertiser, or more about the privacy focused / decentralized internet browsing experience?
 
bat-brendaneich Admin 1:13 PM Thanks @robert.clark -- we aim to standardize what we can and hope to work with Apple and Mozilla in W3C on anti-tracking specs in new year, so that's not the moat. The moat is attacking Google's main revenue source directly, while using as much chromium code as possible.
That is a durable strategy as Google cannot diversify fast enough, and faces anti-competitive scrutiny in Europe that limits its ability to use MS-like tactics against us. If other browsers want to join in the platform, we will bring them on -- after we have built Gemini phase and specified endpoint as well as on-chain rules.
In this light it is crucial we neutralize Chrome in every area where we do not differentiate by blocking by default. Note: blocking invisible trackers as well as all third party ads (and some 1st party that place with Google DFP), this gives 3-7x speedup on Android vs. Chrome, and Android Chrome has no extensions which means no adblockers.
Google's "ad filter" is cosmetic and doesn't touch trackers or the ads its core business and public stock price depends upon (they'd be bad fiduciaries if they did hurt their revenue materially; I'd join the class action suit!).
My view is G (and FB) are both "stuck"; they have limited ability to disrupt themselves, even ignoring usual big-company and innovator's dilemma problems. When thinking about moats and strategy, I find Mr. Spock's remark that "Military secrets are the most fleeting of all" helpful.
Tech alone isn't a moat. Remember when Steve Jobs was rumored to be considering buying Dropbox? Then a bit later he said "that's just a feature" (meaning OS icloud integration)? The durable strategies go against deep conflicts of interest, in Google's case between Chrome users and G's ad business.
Btw the latest on G's ad filter makes me think they'll get in legal and possibly antitrust trouble, the way they require verification. But we shall see!
 
bat-jennie Admin 1:18 PM @Irak from Rocket Chat asks:
Brave is an obvious buyout target for the major browsers and ad revenue companies. What do you believe would happen to BAT if a buyout occurs?
 
bat-brendaneich Admin 1:21 PM Good q, @irak. I think we won't get bought without proving the Gemini phase at least. If we did get bought, it would be self-destructive to abandon BAT or mess with Brave's terms of use or privacy policy. We're the GDPR or "user privacy by default" option the bigs need. To the extent they cannot move their large-share attention apps toward BAT, they need separate apps.
I can't speculate much more, but I think BAT is safe -- etherscan shows lots of addresses, last I looked, and volume is up. The UGP would be the asset to protect and as we bring on other apps to the BAT ecosystem, we will put it under shared governance.
For Brave and BAT, GDPR looks like the perfect storm along with bad privacy and dopamine-piracy complaints against the big two.
 
bat-jennie Admin 1:22 PM @Coke from Rocket Chat asks:
What are the Brave team's top three priorities at the moment?
 
bat-brendaneich Admin 1:24 PM @Coke, thanks. The BAT ones are 1/ more UGP grants, with sybil attack resistance; 2/ creator referral awards; 3/ publisher onboarding (the top-3 nyc media co. and others). For Brave we have 1/ bug fixes; 2/ performance and memory work; 3/ extension support on laptop/desktop.
 
bat-jennie Admin 1:26 PM @Steve-1 from Rocket Chat asks:
What’s the likelihood of BAT transitioning to its own independent blockchain at some point?
Will BAT switch to an alternative Blockchain due to ETH scaling issues?
 
bat-brendaneich Admin 1:26 PM @steve-1 We have thought about this enough to view it as an option -- no token or coin of value should ever be marooned unless the human element goes wrong. For now we are confident in Ethereum scaling but we're keeping an eye (and will help if we can, as we grow).
 
bat-jennie Admin 1:27 PM @Decisive from Rocket Chat asks:
Is the UGP script locked in any way to prevent a mass sell off, or developepublisher payout via the smart contract, or is it to the discretion of the BAT team?
 
bat-brendaneich Admin 1:28 PM Hi @decisive: Currently locked in a wallet with keys held only by trusted/high-integrity founder-level people.
We don't like fancy smart contracts; I'm skeptical of on-chain governance as right move for upgrading contracts; we're keeping it simple and vetting keyholders who are known and deeply invested in Brave.
Only a few such people; I am one.
 
bat-jennie Admin 1:30 PM A user from Reddit asks:
How is the BAT browser extension planned or being developed?
You have mentioned in the past that he heard Mozilla might be interested in integrating Brave into Firefox. Have there been any updates on that front?
 
bat-brendaneich Admin 1:31 PM First question may be about the idea of a BAT extension for other browsers, but that is premature. The big problem with UGP grants and Gemini-phase ad revenue shares to users is fraud. Just user-funded contributions has a fraud problem too: as with buy widgets, stolen CC identity => $20 charge to buy BAT => contribution at scale via sybils/mturk-users/bots-with-enough-work => settlement to colluding but verified (small blog) publisher. That's why I mentioned sybil-resistance above.
So we can't just make a wish and try monitoring Basic Attention Metrics from an extension, and attributing BAT flows and creating user wallets, from extensions. There can be other problems, which I've noted elsewhere: lack of extension APIs to do all we do for the BAT platform to work (block ads/trackers, HTTPS Everywhere, Fingerprinting Protection, BAM and the ledger), extensions run in JS sandboxes with API limits.
So to put first things first, we will build in Brave while keeping our code as separable from chromium (or the mobile webview on iOS) as possible. After we have those endpoing and on-chain specs I mentioned in pretty good shape, we can assess extension feasibility.
On Mozilla, I can't speak for them. The friend who contacted after the BAT sale signaled interest but said it would take time, to which I said "same here" (per roadmap). I hope that answers the two reddit questions.
 
bat-jennie Admin 1:35 PM @badgamer5000 from Rocket Chat asks:
I've worked in the industry on both the publisher and advertiser side. Conceptually the model is fantastic. Cut out the costly middlemen, better rewards the publisher and the user.
I'm struggling to see how online advertising moves into a permission-based model. Isn't there great risk of a sharp drop in available inventory for both publishers and advertisers?
How do you see this transition period work? Maybe sites use a hybrid during this time?
TLDR - How do you avoid short-term pain for publishers - who are already struggling massively - as they transition to BAT? Especially if Brave market share as a browser increases faster than people think.
 
bat-brendaneich Admin 1:35 PM @badgamer5000 I thought about that for over a year before founding Brave, so good q.
Publishers already face ad blocking cohort of size. E.g. I've heard from CN that Wired and Pitchfork see 30% ad blocker cohort tempting to try to turn around, as Page Fair, Sourcepoint and others wanted to have a go at a couple years ago: 3/7 is ~43% lift if you can convert all those users, but you can't.
Any on tech sites use a strong ad/tracking blocker such as uBO (which we admire and collab with where we can). They don't react well to hostile dialogs to "whitelist, subscribe, or get lost". Every site that tries that loses Alexa share, lol.
So the pitch from us to pubishers is: you lost a large and valuable fraction of your readers -- we can win some back to a paying relationship, pure upside. Make it a positive sum game.
On the ad side, we see such garbage, race to bottom, spray-and-pray deals that we don't worry about getting top brands and agencies doing trials next year; we are warming them up rn. The idea of user-private, low frequency (one a day), long-form/high-CPX video+landing page, personalized ads is strong.
The local machine learning users get when they consent to the BAT ads can see everything: search queries, Amazon queries and consummations, click logs/tab constellations, absolute above the fold and Z-order visibility and viewability. All together we hope this can notice great opportunities for advertiser and user.
E.g. you are shopping for a car, have not quite decided, have tabs open on BMW and Mercedes. You've even set a BMW dealer visit up for 1pm Saturday. Mercedes will pay ~$70 gross for a lead that will take a test drive at their home two hours ahead; 11am Sat we will give the user 70% = $49 in BAT.
This is kind of a best-case and we haven't locked this deal down, so take it as a for-instance. But I'm not worried about getting ad trials, and moving to paying deals as we tune the local machine learning agent.
 
bat-jennie Admin 1:42 PM A user from Reddit asks:
We know that earning BAT isn’t supposed to constitute a full income, but how much money can a user realistically expect to earn per month watching ads?
 
bat-brendaneich Admin 1:45 PM I don't know. If you assumed every user could get a fixed piece of the ~$80B ad spend on digital in US this year, you might see $80B / 250M (people of age to act on ads) x .2 (programmatic share outside G/FB) x .15 = $9.60 per person year. But that is way low for our users, and take it as a lower bound.
Brave's principles are: 1/ consent-based always (user, and publisher if they want to participate); 2/ no tracking data in clear off device to any servers; 3/ revenue share to inventory owner (ad slot owner; "inventory" on "supply side" means ad space) should be 70% (industry standard); 4/ as much or more rev share to user as to Brave, to align interests.
So for user private ads, we will give 70% to user via BAT. If we do programmatic ad slots with pub as partner (recovering some of that revenue lost to ad blocking; positive sum game) we will give pub 70% and 15% to user, 15 to us.
So suppose our users are more valuable than average (early adopters, web and tech and even crypto savvy); take that $320/person-year figure from above ($80B/250Mppl). 70% of 320 is $224. That is a notional upper bound.
My BMW vs. Mercedes lead gen example suggests higher outliers but you don't by a new car every month, lol. Still, attention has not been fairly priced by deep/transparent markets. Let's find out how much users could make. I hope this helps.
 
bat-jennie Admin 1:49 PM @Tyler from Rocket Chat asks:
What was your reaction to the UGP being claimed so quickly?
 
bat-brendaneich Admin 1:49 PM Thanks, @tyler. I expected it to go fast and it suggests both high interest, and growth opportunity -- esp. as we add creator rewards for referring users who stick around 30 days.
 
bat-jennie Admin 1:50 PM A user from Reddit asks:
How does the BAT system differ from Patreon?
 
bat-brendaneich Admin 1:53 PM Great q, anonymous Reddit person! 1/ we are a user agent so work with any verified creator, whether they sign up with another site or not; 2/ we don't censor first parties (whether sites, accounts on YouTube, Twitch, etc.,) as a browser, beyond things like antiphishing/antimalware protection that all browsers use -- if you can verify you own the payable resource (domain name, account) by challenge/response and/or OAuth APIs, you get verified and your fans can support you.
There are still censor risks in (2) at the moment, of course. DNS registrars, account systems, even Brave so we will move toward decentralized and anonymous operation over time -- that is the Apollo phase of the roadmap.
 
bat-jennie Admin 1:54 PM @Jscrypto89 from Rocket Chat asks:
Will there be function to donate/tip creator on the spot instead of waiting for the monthly payment?
 
bat-brendaneich Admin 1:55 PM @jscrypto89 That is timely, as our team thinks the ANONIZE2 protocol we use may support such spot contributions without loss of anonymity.
The other challenge there is blockchain scaling, of course. With Bitcoin in the beta test, and with BAT on Ethereum now, the fees can add up. We're looking at this but the best anonymity and fee amortization is via the 30-days-of-uptime, private-on-device ledger reconciliation => settlement process.
 
bat-jennie Admin 1:56 PM @Frosty from Rocket Chat asks:
What is the most interesting thing you’ve encountered so far, and how has it affected your direction?
 
bat-brendaneich Admin 1:58 PM @frosty i have to say that learning about tokens (from GNT on, as ERC20 was standardized) and realizing I could do "Bravecoin" without having to set up a new blockchain, that was huge (obv. in terms of the token sale but also the UGP).
Another interesting win was ANONIZE, created by CS profs who wanted to anonymize their class surveys. We were looking at randomized response and other techniques in 2015, but ZKP won. We look forward to the evolution of blockchains (zCash already has them; Ethereum hot topic) to absorb this area of research and put it into practice for everyone (ZKP = Zero Knowledge Proof).
 
bat-jennie Admin 2:00 PM @apertus from Rochet Chat asks:
When will BAT be implemented on mobile browsers specifically Android /iOS?
 
bat-brendaneich Admin 2:02 PM Thanks @apertus, and yes: Android ledgeBAT support is hot 1Q2018 initiative and we shall see about iOS. We have good relations with Apple and do not want to have a bad rejected-app day, so stay tuned.
 
bat-jennie Admin 2:02 PM @badger from Rocket Chat asks:
How does the BAT team plan to engage with and foster ease of use for non-technical user audiences?
 
bat-brendaneich Admin 2:04 PM @badger Great question, and we have been a bit short-staffed before 2nd half of this year to answer it well. All new browsers start from what E. von Hippel calls lead users, those who switch browsers fastest and even innovate on web stuff (as web devs, back end pros, power users, etc.). Even for a small-share browser appealing to lead users, we need to smooth out more UX and support more chromium extensions, and we will move fast to do so in 1H2018.
For the non-tech users we aim to keep the defaults right and relieve them from having to learn about crypto. Rn funding the user wallet requires crypto -- but we want to make it easy to use a debit or credit card to do small monthly budget out of goodwill (people do $5-20/month).
With UGP grants and then BAT ads, we really want the more average-at-scale/non-lead user, every user really, to have the option to let their wallet self-fund via UGP up front and then recurring BAT ad revenue and let it drain to their pinned and automatically-designated-by-BAM creators and sites.
That's the steady state we think has simplest user model, no crypto in most users faces unless they want it, etc.
 
bat-jennie Admin 2:07 PM Thank you so much for all of the thoughtful answers, Brendan! To our dear viewers, we are just about to wrap up today’s AMA! But before we do… Brendan, we have one last question for you:
Burnerman from Rocket Chat would like to know:
What color should my lambo be black like Batman or purple like a rapper? 😉 🚘
 
bat-brendaneich Admin 2:08 PM Black like Batman, of course 👍.
Thanks @bat-jennie and everyone! :dancing-penguin:
 
bat-jennie Admin 2:09 PM Thank you so much to everybody that tuned in for today’s AMA! Brendan, it has been an honor having you on! 🙂
We apologize if we didn’t get around to your question today, but stay tuned for more AMAS in 2018! You can find more information about the BAT project here:
BAT subreddit community: https://www.reddit.com/BATProject
BAT Twitter: https://twitter.com/attentiontoken
BAT Facebook: https://www.facebook.com/attentiontoken
submitted by CryptoJennie to BATProject [link] [comments]

Detailed explanation of BitMEX pending order strategy

article originally from FMZ.COM ( A place you can create your own trading bot by Python, JavaScript and C++)
BitMEX has become the platform of choice for cryptocurrency leverage trading, but its API trading restrictions are strict and make automatic traders feeling very confused. This article mainly shares some tips on the use of APIs in the FMZ quantitative trading platform, mainly for the market making strategy.

1. Features of BitMEX

The most significant advantage is that the trading liquidity is very active, especially the Bitcoin perpetual contract, the transaction amount per minute often exceeds one million or even ten million US dollars; BitMEX pending orders trading have the policy of return commission fee, although it is not much, but attracted a large number of market making tradings, which made the price depth very rich. the latest buying and selling price often have more than one million dollars worth pending orders; because of this point, the transaction price often fluctuates around the minimum change unit of $0.50.

2.BitMEX API frequency limit

The request frequency of the REST API is limited to 300 times every 5 minutes, almost equal to 1 time every second, this limit can be said to be very strict compared to other trading platforms. After the limit is exceeded, 'Rate limit exceeded' will be prompted. If you keep exceeding the limit, the IP may be disabled for one hour. Multiple disables in a short time will result in a week being disabled. For each API request, BitMEX will return the header data, header data is used to see the current number of remaining requests. In fact, if the API is used properly, it will not exceed the frequency limit and generally does not need to be checked.

3.Use websocket to get the market quote

The BitMEX REST API is more restrictive. The official recommendation is to use the websocket protocol more, and push more data types than the average exchange. Pay attention to the following points for specific use:
If the depth data push time is too long, there will be an error, which does not correspond to the real depth. It is estimated that there are too many depth changes and there are omissions in the push, but in general, due to excellent fluidity, you can subscribe to "ticker" or "trades". The order details push is missing a lot and is almost unavailable. There is a significant delay in the push of account information, preferably using the REST API. When the market is volatile too big, the push delay will reach a few seconds. The following code uses the websocket protocol to obtain market and account information in real time, mainly for market-making strategies. The specific use needs to be performed in the main() function.
var ticker = {price:0, buy:0, sell:0, time:0} //Ticker information, the latest price, "buy one" price, "sell one" price, update time //Account information, respectively, position, buying and selling price, buying and selling quantity, position status, order Id var info = {position:0, buyPrice:0, sellPrice:0, buyAmount:0, sellAmount:0, buyState:0, sellState:0, buyId:0, sellId:0} var buyListId = []//Global variables, pre-emptive buying id list, will described below var sellListId = [] var APIKEY = 'your api id' //Need to fill in the BitMEX API ID here. Note that it is not a key, which is required for websocket protocol authentication. var expires = parseInt(Date.now() / 1000) + 10 var signature = exchange.HMAC("sha256", "hex", "GET/realtime" + expires, "{{secretkey}}")//The secretkey will be automatically replaced at the bottom level and does not need to be filled in. var bitmexClient = Dial("wss://www.bitmex.com/realtime", 60) var auth = JSON.stringify({args: [APIKEY, expires, signature], op: "authKeyExpires"})//Authentication information, otherwise you cannot subscribe to the account bitmexClient.write(auth) bitmexClient.write('{"op": "subscribe", "args": ["position","execution","trade:XBTUSD"]}')//Subscribed to positions, order execution and perpetual contract real-time transaction while(true){ var data = bitmexClient.read() if(data){ bitmexData = JSON.parse(data) if('table' in bitmexData && bitmexData.table == 'trade'){ data = bitmexData.data ticker.price = parseFloat(data[data.length-1].price)//The latest transaction price, will push multiple transactions at a time, take one will be ok //You can get the "buy one" and "sell one" price according to the direction of the latest transaction, without subscribing to the depth. if(data[data.length-1].side == 'Buy'){ ticker.sell = parseFloat(data[data.length-1].price) ticker.buy = parseFloat(data[data.length-1].price)-0.5 }else{ ticker.buy = parseFloat(data[data.length-1].price) ticker.sell = parseFloat(data[data.length-1].price)+0.5 } ticker.time = new Date(data[data.length-1].timestamp);//Update time, can be used to determine the delay } }else if(bitmexData.table == 'position'){ var position = parseInt(bitmexData.data[0].currentQty) if(position != info.position){ Log('Position change: ', position, info.position, '#[email protected]')//Position change Log, and pushed to WeChat, remove @ means Do not push info.position = position } info.position = parseInt(bitmexData.data[0].currentQty) } }

4. Placing order skills

BitMEX officially recommends using "bulk ordering" and "order modification" to place order. "bulk ordering" can be executed faster due to BitMEX real-time auditing, risk checking, margin calculation, and commissioning. Therefore, the frequency of the "bulk ordering" is calculated as one tenth of the normal frequency. Futhermore, our order operation should use the method of "bulk ordering" and "order modification" to minimize the use of API. The query order status also needs to consume the API using frequency. It can judge the order status according to the position change or modification order failure.
"bulk ordering" does not limit the order quantity (can't be too much), in fact, a single order can also use the "bulk ordering" interface. Due to the operation of modifying the order, we can "pre-order" some orders where the price deviates greatly, these orders will not be executed, but when we need to place an order, we only need to modify the price and quantity of the placed order. when modifying the order occurs failure, it can also be used as a signal for the order to be executed.
The following is the specific implementation code:
// Cancel all orders and reset global variables function cancelAll(){ exchange.IO("api","DELETE","/api/v1/ordeall","symbol=XBTUSD")//Call IO extension revocation info = {position:0, buyPrice:0, sellPrice:0, buyAmount:0, sellAmount:0, buyState:0, sellState:0, buyId:0, sellId:0} buyListId = [] sellListId = [] } //placing alternate order function waitOrders(){ var orders = [] if(buyListId.length<4){ //When the number of inspections is insufficient, place another "bulk" for(var i=0;i<7;i++){ //Due to BitMEX restrictions, the price can not be excessively excessive, the order quantity can not be too small, and the "execInst" parameter guarantees that only the market making transaction can be executed. orders.push({symbol:'XBTUSD', side:'Buy', orderQty:100, price:ticker.buy-400+i, execInst:'ParticipateDoNotInitiate'}) } } if(sellListId.length<4){ for(var i=0;i<7;i++){ orders.push({symbol:'XBTUSD', side:'Sell', orderQty:100, price:ticker.buy+400+i, execInst:'ParticipateDoNotInitiate'}) } } if(orders.length>0){ var param = "orders=" + JSON.stringify(orders); var ids = exchange.IO("api", "POST", "/api/v1/ordebulk", param);//Bulk orders submitted here for(var i=0;i0){ info.position = pos[0].Type == 0 ? pos[0].Amount : -pos[0].Amount }else{ info.position = 0 } } //Unknown error cannot be modified, all orders are cancelled, reset once else if(err.includes('Invalid orderID')){ cancelAll() Log('Invalid orderID,reset once') } //Exceed the frequency limit, you can continue to try after hibernation else if(err.includes('Rate limit exceeded')){ Sleep(2000) return } //The account is banned, all orders are revoked, and sleep is awaiting recovery for a long time. else if(err.includes('403 Forbidden')){ cancelAll() Log('403,reset once') Sleep(5*60*1000) } }else{ //Modify order successfully if(direction == 'buy'){ info.buyState = 1 info.buyPrice = price info.buyAmount = amount }else{ info.sellState = 1 info.sellPrice = price info.sellAmount = amount } } } //0.5 price change function fixSize(num){ if(num>=_N(num,0)+0.75){ num = _N(num,0)+1 }else if(num>=_N(num,0)+0.5){ num=_N(num,0)+0.5 }else{ num=_N(num,0) } return num } //Trading function function trade(){ waitOrders()//Check if you need a replacement order var buyPrice = fixSize(ticker.buy-5) //For demonstration purposes only, specific transactions should be written by yourself. var sellPrice = fixSize(ticker.sell+5) var buyAmount = 500 var sellAmount = 500 //Modify from an alternate order when there is no order if(info.buyState == 0 && buyListId.length > 0){ info.buyId = buyListId.shift() amendOrders([{orderID:info.buyId, price:buyPrice, orderQty:buyAmount}],'buy', group, buyPrice, buyAmount, info.buyId) } if(info.sellState == 0 && sellListId.length > 0){ info.sellId = sellListId.shift() amendOrders([{orderID: info.sellId, price:sellPrice, orderQty:sellAmount}],'sell', group, sellPrice, sellAmount, info.sellId ) } //Existing orders need to change price if(buyPrice != info.buyPrice && info.buyState == 1){ amendOrders([{orderID:info.buyId, price:buyPrice, orderQty:buyAmount}],'buy', group, buyPrice, buyAmount) } if(sellPrice != info.sellPrice && info.sellState == 1){ amendOrders([{orderID:info.sellId, price:sellPrice, orderQty:sellAmount}],'sell', group, sellPrice, sellAmount) } }

5. Others

BitMEX's server is in the Amazon's server in Dublin, Ireland. The server running strategy ping is less than 1ms when you choose a AWS cloud sever in Dublin, but when there is still a delay in pushing, the overload problem cannot be solved. In addition, when the account is logged in, the server agent cannot be located in the United States and other places where don't allow cryptocurrency tradings. Due to the regulation, the account will be banned.
The code in this article has been modified from my personal strategy and is not guaranteed to be completely correct for reference. The specific use of the market code should be executed in the main function, the trading-related code is placed before the main function, and the trade() function is placed in the push market quote.
article originally from FMZ.COM ( A place you can create your own trading bot by Python, JavaScript and C++)
submitted by FmzQuant to CryptoCurrencyTrading [link] [comments]

Profit Trailer : A Newbie Guide to Setting up your first Crypto Trading Bot!

Hello Everyone! Unless you’ve been living under a rock, you’ve likely heard all about BitCoin, LiteCoin, Ethereum and a whole host cryptocurrencies. As cryptomining profitability fades underneath increasing difficulties and the rising cost of mining machines, the world is dazzled by the utterly insane profit margins to be made in TRADING cryptocurrencies. This typically leads the average Joe to look into and, likely, invest some money into the cryptocurrency market. And, as time progresses (especially if profits are being made), one inevitably must make a choice to use a trading bot or not.
Now, I’m not trying to sell you one way or the other. My goal here is to take one of the newest and seemingly most profitable of the numerous trading bots out there, Profit Trailer, and break down getting the bot installed and running. There are numerous guides to Profit Trailer Installation and all of them are good. Crypto Gnome has some excellent information at https://github.com/CryptoGnome/Profit-Trailer-Settings/wiki/Setup-Guide. I’m not trying to knock him or anyone else with a guide out there. BUT………….
There are a few things that, in the course of installing this bot for a family member who has gotten on the crypto wagon in a big way, I noticed were lacking in the main set of guides. This being that not one of them had been designed with the true noob in mind. Each assumed a level of knowledge and discourse that can ( and would) leave a newbie cursing the fact they just spent .03 of a Bitcoin on something that refuses to even start.
Anyway, the point is, if you don’t have a tech savvy person handy, you could be left with, at best, the program downloaded but unable to start it or at worst, out a nice chunk of your crypto because of failing to understand EXACTLY what is needed to make the bot operate. Any suggestions on how to make this guide more complete, such as adding specific exchange instructions would be most appreciated.
Have an account at either Bittrex, Poloniex or Binance ACTIVE! I have read horror stories regarding buying this bot and installing it without having your account open and logged into. Just in case there is truth to them, better to be safe than sorry. Open your account of choice ( we used Binance so that is the exchange that this guide refers to. ) Use the account interface to create TWO(2) sets of API keys. One will be public, one will be secret in each set. You will notice that, at least on Binance, that each set of keys will have 2 permissions checked and one, withdrawals, unchecked. This is as it should be. If for some reason the withdrawals permission is checked, delete the key and start over. I would suggest that, for ease of use sake, you label each of the sets of keys. The first should be labeled (yourexchange)Default and the second should be labeled(yourexchange)Trading. This will help you recognize which keys are which later in the setup process. Copy these into a Notepad file, Word file, write them on your bedroom walls in blood, just keep BOTH SETS OF THESE API KEYS SAFE! Anyone with these keys has access to your exchange account. The first key will be initially used when you buy the Profit Trailer bot. The others will be used when you set up Profit Trailer. Ensure that you have JAVA 8 installed and running on your computer. It is extremely important that it be JAVA 8 and not 9. Profit Trailer WILL NOT WORK WITH THE JAVA 9 JRE. This problem was likely the biggest hurdle with Profit Trailer until I realized what was happening. Download and install Notepad++. Very Important. Some guides make it sound like you can do the settings changes on a regular NotePad file. This may be true, but Notepad++ is an actual IDE (software writing program for the uninitiated) that will give you the same view that all the guys in their YouTube Videos have up when they discuss their settings. Just saying guys, you’ve got people who, while they might know how to trade, might not know squat about IDE’s and their function. Buy the bot. This can be accomplished at https://profittrailer.com/pt/CryptoGnome/ At check out, you will be asked for the FIRST of the API keys you created. This will be the, first PUBLIC key you created. Pay for the bot. Wait for BitCoin to go from wallet to Profit Trailer creators. Have a beer….Smoke a cigarette….watch a movie. Seriously, you’re gonna be waiting awhile. One good idea while you spend hours waiting for the license key to be sent to you is to ensure that, if you have a newly created exchange account, you should place some cryptocurrency/money in the account…otherwise you’ve got another wait. Most guides say to next get a VPS(Virtual Private Server or Cloud Server). I was unable to get a VPS enabled at the time of this installation, so I will be posting another article regarding that process as soon as I can get it up and running on this installation. UPDATE We now have a Windows VPS running. You can visit Profit Trailer And You: A Newbie Guide To Setting Up Profit Trailer Part 2: Windows VPS here. Get Profit trailer Up and Running!!!! Here’s what you’ve been waiting for and trust me, all the other “prep stuff” will make this part a whole lot smoother. First, go to https://github.com/taniman/profit-trailereleases download the latest version of Profit Trailer. Next, unzip the files and navigate to the new folder. Open the file named application.properties with Notepad++ and then stare at it. I mean… really stare at it. Scary huh? Looks like you’re about to start coding the next Destiny game doesn’t it? Relax. this is a simple IDE that is giving you a series of settings that have to be adjusted manually instead of using a graphics user interface like the ones we’ve all grown to know and love. What you really need to know is what you are looking at. You’re going to see things like “trading.exchange” and “default_apiKey”. Each of these lines will have an equals sign on the end of them. Concentrate on what’s on the right side of the equals sign, cause that’s where your info is going to go. Remember those API keys you made? Well, here’s where they go.
Update these settings:
trading.exchange = THE EXCHANGE YOU ARE USING e.g. BITTREX (This MUST BE IN ALL CAPS. using lower case letter will give you an error code on startup)
default_apiKey = THE FIRST API KEY YOU CREATED (The key you labeled (yourexchange)Default )
default_apiSecret = THE FIRST SECRET KEY YOU CREATED
trading_apiKey = THE SECOND API KEY YOU CREATED (The key you labeled (yourexchange)Trading )
trading_apiSecret = THE SECOND SECRET KEY YOU CREATED
server.password = PASSWORD HERE (This is a password you create here. it is not tied to any other account)
Click save
You with me so far? Keep in mind that, so far the bot IS NOT RUNNING. we haven’t turned on anything yet, so don’t worry.
Most of the other guides say to start the bot up at this point and I would tend to agree, except you may want to look at the default settings in the pairs and DCA files to ensure that they are set the way you want them. DCA settings are a huge factor in Profit Trailer and I would suggest watching several videos regarding them. I do not claim to be a crypto expert and do not pretend to understand all the terms. The Profit Trailer Wiki at https://wiki.profittrailer.io/doku.php/dca.properties has in depth articles dealing with each of the settings and I suggest getting very familiar with them and understanding exactly what each does before turning the bot on.
Ok, with that being said, if you feel like your settings are just the way you want them, open up the pairs.properties file in Notepad++ and change “ALL_trading_enabled=false” to “ALL_trading_enabled=true” and save the file. Next you will want to click ‘run’ on the ProfitTrailer.cmd file. This will actually start the bot and will open an old style black Windows command line window. Ignore this as it is just the bot starting up, not where you will see what the bot is doing and open your web browser and enter http://localhost:8081/monitoring in the URL field. This will bring up a login page. Use the Password you created in the application.properties file here. This opens the web monitoring dashboard for your bot.
Again, I cannot stress enough the importance of following each step and understanding what each of the settings in Profit Trailer are and what they do. There are several important safety valves in Profit Trailer to keep the bot from chewing through your crypto like cookie monster on a 3 day bender.
One is “ALL_max_cost = x.xxxxx” in pairs.properties. This sets the amount of coin, in BitCoin, that the bot will use for trading. Just because you have have 1.5 BTC in your exchange account doesn’t mean you’ve gotta let the bot play with it all. “ALL_min_buy_balance = x.xx” in the pairs.propertiesfile will accomplish the same thing, just specifying an amount in the account that the bot will not take the account below. There are several important safety triggers in the DCA files as well, one being “min_buy_balance = x.xx” which will keep a specified minimum of BTC in your account, below which NO DCA buys will occur. This is an important distinction from the “ALL_min_buy_balance = x.xx” found in the pairs.properties files; DCA buys will STILL OCCUR even if the account is at or below the minimum specified in the pairs.properties file. Confused yet? It makes sense really, but if you’re like me, DCA really doesn’t mean anything to you. ( It’s Dollar Cost Averaging and it’s a profit mechanism used by Profit Trailer) What it really means is that, if you don’t know or understand what you are doing, it can cause big problems trading. Use your safety triggers and brush up on your trading terms cause soon you’ll be hip deep in EMAGains and Dust Bags…..whatever that means.
Any info on other exchange procedures with reagrds to setting up Profit Trailer would be greatly appreciated. I am not affiliated with or paid by any exchange, developer or site.
Credit & Thanks for this guide by: https://steemit.com/@demonsthenes
submitted by treasuregnome to CryptoCurrency [link] [comments]

Why BAT Is The Next Big Thing

There was a great post over on BATproject about why BAT is the next big thing and I think it's important more people see it.
BAT is from the inventor of JavaScript and founder of Mozilla & Firefox, Brendan Eich.
BAT is an Ethereum ERC20 token, which means you can use common hardware wallets like the Ledger Nano, MyEtherWallet, etc.
BAT is backed by Silicon Valley VCs like Peter Thiel’s Founders Fund, among others.
Coinbase CEO Brian Armstrong tweeted on March 30th, 2017 that BAT is “exactly the sort of token we'd like to support on Coinbase and GDAX over the coming year, make it easy to buy/sell these with gov currencies.”
One of BAT's close advisers is Ankur Nandwani, who is/was Product Manager at Coinbase. He was the one who announced that Litecoin was added to Coinbase.
$BAT was recently added to a spate of exchanges, including big Chinese exchanges like Binance and Huobi.
You will be able to get paid for choosing to view ads with the BAT Ads program. Users receive 70% of ad revenue. Yes, 70%.
Brave & BAT have been covered in a lot of mainstream news recently, including Bloomberg, NASDAQ, CNET, Engadget, TechCrunch and more. It has also been promoted by Ubuntu Linux (on their FB page with 1.3m followers) and Rocket.Chat (on their official blog).
BAT is not limited to the Brave web browser but will be extended to other browsers via extensions (where APIs permit) and other attention-economy apps like chat messengers, podcast apps, games, etc.
Brave Payments, which utilizes $BAT, currently supports YouTubers. Support for Twitch, Reddit and Twitter, etc. have been confirmed. Brave Payments allows you to easily tip your favorite publishers and content creators, Patreon-style.
Over 1000 websites and over 600 YouTubers have been confirmed as verified publishers with the Brave Payments program—and counting. This includes big channels like Phil deFranco who has 6 million subscribers. (You can still tip/donate to your favorite sites/creators even if they aren’t yet verified since the $BAT will be held in a wallet for them to claim.)
The Brave web browser has over 1 million active monthly users. On the Android store alone, Brave has 1-5 million downloads. Brave is available on all platforms (iOS, Android, Windows, MacOS, Linux).
Other notable figures on the development team include Yan Zhu (Forbes top 30 under 30, Tor Project, W3C, EFF), Marshall Rose (inventor of SNMP, Internet Engineering Task Force) as well as many others who’ve worked on major projects. (Look at team on website.)
The Brave browser has one-click support for Ethereum dApps with Metamask. Brave is officially listed on Metamask’s website alongside Google Chrome.
You will be able to purchase $BAT with your credit or debit card directly through the built-in BAT wallet in Brave. This is a first priority for the team.
And more...
Edit (additions):
BAT officially partnered with privacy search engine DuckDuckGo, and they recently revealed more details on their relationship.
Brendan Eich said in a tweet yesterday that he heard Mozilla was potentially interested in natively integrated BAT. https://twitter.com/BrendanEich/status/942115844087169024
The supply of BAT is fixed and limited. No new BAT will ever be mined or created. Total supply is capped, like Bitcoin.
CEO Brendan Eich announced the other day that BAT/Brave is partnering with a Top 3 media company in the world.
PewDiePie (60 million subscribers) flashes BAT on screen https://www.reddit.com/ethtradecomments/7h6gi4/pewdiepie_youtuber_with_58_million_subscribers/dqq8z4
Facebook talk with BAT CEO Brendan Eich: https://www.youtube.com/watch?v=cP2DFVUwgsU
Eich saying BAT/Brave has "a good relationship with apple" https://www.reddit.com/BATProject/comments/7l4033/transcript_of_ama_with_brendan_eich_ceo_of_brave/
submitted by nobluntstrick to CryptoCurrency [link] [comments]

Blockchain adoption problem - Aergo solution

Enterprise blockchain adoption isn’t too far away but still have some problems with blockchain that needs to solve to help adoption. In this article, I will explain about the problems and how Aergo might solve this.
Scalability is becoming a serious issue due to data piling up and become to strain on its own weight. Block chain adds every block with every purchase and every block increases the data as it carries the history of block before it as the network and transactions of individual coin grow the current system is in the danger of buckling.
transaction speed=time taken for a transaction to add to a block+time taken to reach consensus.
visa =24000 payments per second
paypal=193 traansactions per second
ripple=1500 transactions per second
bitcoin=7 transactions per second
ethereum=20 transactins per second
One of the major limitations of block chain is they are public ledger systems as there are some applications whose private data cannot be stored on public ledger. Third patties like credit bureaus, banks, processors, security services, consultants, associations, etc making money from current infra structure in place. current cryptocurrencies has created a lot of confusion and mistrust. due to many number of cryptocurrencies eroded the credibility of potential block chain solutions. As developers and early adopters try to address the public trust challenge, they will need data use cases to inform the public. Encouraging lawmakers to provide a supportive regulatory environment that balances innovation with oversight would be valuable. The alternative is to move the blockchain business to a jurisdiction where interaction with other business can help demonstrate blockchain’s potential by informing reasonable safeguards. In order to make that strategic determination, business leaders must gather policy intelligence and constructively engage lawmakers and regulators at all levels and across all borders municipal, regional, national, and international.
A strategic, coordinated effort is the only way to build trust and transparency for a technology meant to enable the same.
Distributed systems are inherently unwieldy at scale, creating several new issues that can offset the solutions promised by the new tech. While tech often progresses at exponential rates, consumer appreciation for emerging solutions can lag, creating a bad market-fit.
The current limitation of a block chain is its limited throughput. the more decentralized a block chain more its TPS typically suffer
security is one problem for block chain directly related or with problems of scale with adaption .over couple of weeks after following contacts with companies
AERGO
AERGO is the 4th generation open source enterprise-ready blockchain helps businesses and developers to easily design, build
and deploy their applications onto the block chain within cloud on either public or private block chains.
It resolves the issues of IT integration, software development privacy, scalability and interoperability that exists in today’s blockchain.
The ecosystem will offer the opportunity for developers to personalize their blockchains and dApps on both public and
private chains. Developers can choose to deploy public and private alone or mix of both.

The AERGO platform is comprised of three major components
1.AERGO CHAIN
2.AERGO Hub
3.AERgo Market place
AERGO CHAIN:
AERGO chain is a proposed new protocol consisting of a global public decentralized network of enterprise blockchains run by node
providers. AERGO chain will feature a SQL based smart contracts platform[AERGOSQL] which will help users to easily create and execute advanced
smart contracts to enable innovative business products and services. AERGO seeks to be the first to provide features such as SQL, reactivity
and isomorphic programming. It will also introduce a new software stack comprised of SQL, AERGO and Meteor.
AERGO hub:
AERGO Hub is designed as a block chain hosting services that will act a the public interface for designing, testing, deploying and managing
independent private or public mix of both blockchains based on AERGO chain.it will act as a interface which will connect and work with
various dApps hosted in AERGO chain.
All the dAPPS will be stored in either of the repositories.
1.AERGO public repository, a shared, open and decentralized underlying infrastructure for dApps
2.AERGO private repository, a private, controlled and secured infrastructure for dApps.
functions:
1.serverless database
2.support for all the software microservices
3.CDN
4.interfaces for smart oracle
5.gateway to intelligently route data traffic into the block chain.
AERGO market place:
It is a supermarket for all the software applications, computing resources and other services which are designed to run or work on AERGO chain.
It enables peer-to-peer computing asset in a fully decentralized and secure environment.
AERGO users can buy and sell computing assets such as,
1.Storage
2.Computing Power
3.Algorithms
4.Contents
and more
To spur development on the public chain by enterprise software developers, the AERGO Virtual Machine supports an array of programming
languages, allowing programmers to code business logic into dApps and smart contracts in SQL, C++, Golang, JavaScript and Python.
Toward the aim of maximizing interoperability, AERGO also supports smart contracts on the Ethereum network via EVM.
proposed new technologies include:
1.a superfast and block chain protocol
2.a new powerful SQL smart contract engine
3.advanced IT integration APIs
4.easy to use developer tools.
These are intended to be supported by a dApps orchestration and deployment frame work to allow developers and businesses to install ,manage and use these application.
The AERGO ICO aims to launch a product that will provide:
a. an advanced, accessible solution for software developers
b. a secure and fast blockchain cloud architecture that accommodates public and private chains
c. an open ecosystem for third parties and businesses to connect and engage with each other.
This core technology is currently used by approximately 40 companies with which Blocko also maintains partnerships, including Korea Exchange, Hyundai Motors and Lotte Card. AERGO and Coin stack both offer enterprise blockchain platform frameworks. Coin stack, however, is purely private, whereby node providers and applications are self-contained within enterprise organizations. Conversely, AERGO will leverage cloud architectures as well as both public and private blockchain networks, creating an interlinked system that combines the best of both worlds.
Taking into account the real-world needs of current clients, AERGO is designed to provide a comprehensive platform that allows both for proprietary data to remain on a permissioned network while also facilitating exchange of tokenized assets and data with external subsidiaries and service providers via a public chain. The success of Coinstack with enterprise clients affords a high degree of confidence that the team can replicate their success on a larger scale with the next iteration of their blockchain product.

submitted by cryptoswathi9 to IcoStatus [link] [comments]

If you were to write a BTC/LTC trading bot, what features, strategies, and architecture would you use?

TLDR: I want to write or find a good low-risk trading bot, and if I make it myself, I need some advice.
Background: I've been a hacker and programmer for 17 years, coming from a DIY and experimental background rather than an academic one. I'm more of a jack-of-all-trades than an expert at any one thing.
I have picked up C, Obj-C, C#, some PHP, a little JavaScript, a little Perl, and a little C++ over the course of my career, and I feel like I must know enough to write a bot from a technical standpoint, but I certainly am not a Trader and have next to no idea what I am doing in the market.
Part of my reason for wanting to run a bot is that over the past few weeks I have learned that no matter how much good trading advice I read, I am a total noob. I am subject to panic sells and buys even if I know it goes against my proper strategy or the position I've entered. I am also at the level where my TA is just barely better than reading tea leaves. Luckily, I have only been trading with a few of my bitcoins and have been holding the rest, so I haven't done much damage to myself yet.
I am curious about the process of writing and using trading bots, but so far the help I have been able to find googling is very vague or hard for me to grasp as a noob. But, as a software engineer, I am interested in the general concept and would like to try it myself. Can anyone with previous bot experience help with a little guidance on these topics? Thanks.
I know it's a bad idea to put your API key and secret in a file. Is it safe to have them submitted in a form as long as it's over HTTPS, say if I had a bot script hosted on my web server? Or, would it be better to have them only as environment variables? How would I go about doing that if I'm not a sysadmin? Does this mean I should be running the bot only on my local system?
At its focus, I would like this bot to be able to make small amounts of money off of LTC/BTC price differences and the smaller, more predictable fluctuations of the bid/ask spread within a single currency.
What features am I going to need to effectively manage this type of strategy, and what sort of features would be overkill or lead me down paths of very little productivity or profit?
I am not good with math. I barely understand trig, can't do calculus to save my life. What indicators would you use that I could be able to understand the math behind enough to program checks and rules into a bot?
I have been watching StochRSI at various time periods, and it seems to be a fairly accurate predictor of some trends, but there's an awful lot of noise as well. 10/21 EMA crossings seem to be even noisier. They happen all the time on the shorter period charts, and often will cross multiple times in a day, even on the 1h chart.
What indicators would you use if you were writing a bot for low-risk trading?
What simple rules would you put in place to make the basic trades, and what rules would you write in order to act as checks and balances against other stupid bot rules?
How would you avoid being manipulated by other bots?
Is this a fool's errand? Should I just download someone else's bot code, or use an Ichimoku bot on cryptotrader.org? I don't want to be a fish and just use a bot that someone else is going to manipulate, and I don't want to get a trojan or have all my bitcoins stolen, or pick a buggy or malicious bot that trades me into $0 immediately.
So, I still think I may want to try writing one myself, but my attempts so far have been poor. I can't even seem to get the authentication working to read from the BTC-E API when I copy and paste the code from their own site.
If this really is a bad idea for a self-driven noob software project, let me know, and then I'll just Buy & Hold and do other stuff with my free time :)
Otherwise, I would appreciate some advice in choosing my path, or perhaps a collaborator who would want to work on a bot together.
submitted by dilettantrepreneur to BitcoinMarkets [link] [comments]

Complete List of Echo/ Alexa 'skills'....

I was googling a Echo skills list and came across this thread. I am new to Reddit and this is my 1st post ever . I went thru the skills list on the Echo app, it is now 31 pages long.
Most of the skills are still crap, a few are small audience. Anyway, here is the complete list of skills as compiled by me from the Echo app over the last day or 3:
(it was a PIA getting this list formatted to Reddit rules and it has to be split into 2 posts. Hope it works out right....)
Amazon Alexa Skills An Alphabetical Listing
1-2-3 Math
Alexa, Open one two three
Tests your elementary mathematics topics like after, before, between; greater or lesser, more or less, addition, subtraction etc.
1-Minute Mindfulness
Alexa, Ask Mindfulness for a minute meditation
allows you to take a break from the world around you & enter into a one minute sound meditation.
21 Dayz
Alexa, start 21 Dayz
As the saying goes, it takes at least 21 days to build a habit. Use 21 Dayz to help guide you in your journey to developing new business or personal habits.
4AFart
Alexa, Ask For A Fart
Have all the fun of a fart without any of the smell.
7-Minute Workout
Alexa, start seven minute workout
Are you ready to lead a happier, healthier life? Get your heart moving and reduce stress in only seven minutes a day.
7Sigma
Alexa, ask 7 Sigma for my update
Get concise updates on all elements of your operation and infrastructure based on combined data from multiple sources.
Abra
Alexa start Akinator
Abra is a character-guessing game. Think of a character, real or fictional, and Abra will ask you questions and figure out who it is.
AccuWeather
Alexa, start AccuWeather
Stay connected to the latest in weather forecasting with AccuWeather – Weather for Life. Ask for weather alerts, sunrise, sunset, moonset, moonrise & moon phases
Acoustic Metronome
Alexa, open metronome
Having trouble keeping the beat? TsaTsaTzu can help you keep your groove with a nice acoustical drum beat to help you keep time.
Admirer
Alexa, tell my admirer to make me smile
Make your day better with a compliment
Adventure
Alexa, open adventure and play dave of doom
The Adventure skill enables you to interact with stories and change their ending.
Age Calculator
Alexa, ask Age Calculator, how old is someone born on [June 12, 2015]?
The Age Calculator helps calculate age between a given date and now.
Agog Reader * Alexa, ask Agog Reader for [Barack Obama]*
Listen to Tweets
Amazing Word Master Game
Alexa, ask Word Master to play a game
interactive way to learn and challenge yourself with words, while having fun with competing scores. Score higher to win.
Angry Bard
Alexa, ask Angry Bard for a burn
Have at you, knave! The Angry Bard skill is ready to throw barbs from the Bard anytime you like.
Animal Game
Alexa, start Animal Game
Play guess-an-animal game with Alexa. Think of an animal and Alexa will guess it by asking questions.
Animal Sounds
Alexa, ask Animal Sounds what noise a lion says.
Alexa is learning a few new languages, animal languages that is. Ask Alexa to make the sounds your favorite animal makes.
AnyMote Smart Remote
Alexa, ask AnyMote to pause my Sonos
Turn your voice into a real universal remote. Alexa, tell AnyMote to power on my TV.
AOL
Alexa, ask AOL for the top headlines
AOL provides you the information that you need to know to stay informed and up to date covering these categories: news, sports, finance, entertainment
Apollo - God of Music
Alexa, ask Apollo to tell me a fact
Shares music related facts and lets you know who are the hottest artists of the week.
APRS
Alexa, use APRS and locate [kilo victor six mike dash seven]
Locate APRS stations
Area Code
Alexa, ask Area Code where is [eight six zero]
Area Code Lookup
Ask Daddy
Alexa, ask Daddy for a hug
provides comic relief as it realistically responds to questions asked by his child.
Ask Earthquakes
Alexa, Ask earthquakes what's shakin'
Recent earthquake information
Ask Grandmom
Alexa, ask Grandmom for candy
provides comic relief as it realistically responds to questions asked by her grandchild.
Ask My Buddy
Alexa, ask My Buddy to help me get started
provides an easy and immediate way to send a text message, Voice call, and an email alert message to any or all of your contacts.
AskAboutTrump
Alexa, ask Trump how do you feel about [Rosie O'Donnel]
Ask Donald Trump a question
Athan
Alexa, ask Daily Prayers for prayer times in [Seattle]
Athan provides the Islamic Prayer Times in a given city.
Audio Goal
Alexa, ask Audio Goal for a goal
Celebrate a goal - or anything else - with a classic audio "GOOOOOL" sound.
Automatic
Alexa, ask Automatic where my car is
Find out where your car is parked, how much gas you have left, or how far you've driven recently. This skill requires an Automatic adapter.
Aviation Weather Brief
Alexa, ask Aviation Weather what is the metar for [KSMO]
Aviation Weather METAR's & Flight Rules
Baby Names
Alexa, open Baby Names
Ask about the popularity of names in the US going back to 1880
BART Status
Alexa, open BART Status
Gets current BART service advisories
BART Times
Alexa, open BART Times
Provides the times of the next trains between your home and destination stations and gives live Service Advisories and Elevator status information.
Baseball Archive
Alexa, ask Baseball Archive about [Willie Mays]
Get information and statistics for any player in the history of Major League Baseball.
Basket Savings
Alexa, ask Basket if whole milk is on sale near [Des Moines, IA.]
Find local sale prices for your favorite grocery items.
BatteryBoot
Alexa, ask battery boot where to buy it?
Everything you need to know about the Battery Boot which is the best and only battery Boot for your Echo.
Bean Jar - family rewards system
Alexa, tell Bean Jar to add ten points to [Gryffindor]
Manage a family or group rewards system, keeps track of points like a virtual "bean jar" for motivation. See beanjar.net
Beat Cylinder
Alexa, launch Beat Cylinder
Alexa shows off her beat-boxing skills. Ask for a beat by name ("phat", "old school", "electronic", etc.) or "random".
Beat The Dealer
Alexa, ask the dealer to deal the cards
Beat the dealer in this game of Blackjack.
Beer Trivia
Alexa, launch Beer Trivia
Think you know beer? Crack open a cold one and test your beer and brewing knowledge with Beer Trivia
Best Picture Oscars The Last 30 Years
Alexa, start Best Picture Oscars
Best Picture Oscars for the last 30 years
BF Helper
Alexa, ask Basic Fantasy to roll a [Thief]
A companion Skill for Basic Fantasy RPG players.
Bible
Alexa, ask the Bible App to read [John3 verse16]
The Bible App for Alexa can read Bible verses and chapters to you in your favorite Bible version.
Big Game Ultimate Trivia Quiz
Alexa, start Big Game
It's the 50th anniversary of football's biggest game. Test your Big Game knowledge with the ultimate Big Game trivia quiz
Bingo
Alexa, open Bingo
Alexa will call the numbers for you. Each number is repeated and sent to the Alexa app as well. Get a free Bingo card at lovemyecho.com.
BioRhythm
Alexa, open BioRhythm.
Calculate your natural biorhythm for today for entertainment purposes.
Bitcoin Price
Alexa, tell me the current Bitcoin price
Returns the current price of a Bitcoin in US dollars from coindesk.com
Bitcoin Price Checker
Alexa, open Bitcoin Price Checker
Check the Bitcoin exchange rate.
Bitcoin Rate
Alexa, open Bitcoin Rate
Provides the current value of 1BTC in your preferred base currency, along with useful Bitcoin market data.
Block World Trivia
Alexa ask Block World Trivia
Ask Alexa to help you show off your crafting skills by answering over 30 different multiple choice questions.
Booze Trivia
Alexa, launch Booze Trivia
Fun trivia about alcohol to impress your friends
Bubble Boy
Alexa, ask Bubble Boy to tell me a joke
The Bubble Boy skill tells a funny quote from the popular sitcom - Seinfeld.
Buddy for Destiny
Alexa, ask my ghost what's Xur selling
Provides useful information like Xur inventory and weekly activities to Destiny players.
Bulls and Cows game
Alexa, tell Bulls Cows to start a game
Bulls and Cows game as described here: https://en.wikipedia.org/wiki/Bulls_and_Cows
Calculator
Alexa, ask calculator for [nine plus five]
Let your echo help you do the calculation, it is cool and you won't make mistake.
Call Sign
Alexa load Call Sign and find [november zero uniform sierra mike]
Look up Amateur (HAM) radio call sign information from the call sign database.
Campbell's Kitchen
Alexa, ask Campbell's Kitchen what's for dinner
Your kitchen just got a whole lot smarter. Make dinnertime easy with a daily Top-5 list of triple-tested recipes, selected for your tastes and time preferences.
Capital Quiz
Alexa, tell Capital Quiz to start practicing
Helps you practice and then quizzes you on the names of the capital cities of all 50 US states.
Cat Facts
Alexa, open Cat Facts
Tells you a fact about feline friends.
Cat Raiser
Alexa, ask cat raiser how is my cat
Raise your e-cat living in Alexa.
CheerLights
Alexa open cheer lights
Find out what color the World feels like right now.
Children's Bible Quiz
Alexa open Children's Bible Quiz
Simple Bible Quiz
Christmas Caroler
Alexa, tell Christmas Caroler to spread holiday cheer
Listen to Alexa and learn the lyrics to some yuletide favorites.
Code Phrase Generator
Alexa, ask for a code phrase
Generate a code phrase for your next top secret project.
Combat
Alexa, open combat and hit the dragon with my sword
Allows you to engage in any sort of conflict with entertaining results.
CompliBot
Alexa, open CompliBot
It wants nothing more than to make your day a little bit better.
Conductor
Alexa, ask conductor to get status for the [7] train
Get information on your commute. So far supports NYC subway/LIRMetroNorth status (NYC bus coming soon).
Conversation Starter
Alexa, open Conversation Starter
Great way to get suggested conversation topics for you and your friends.
Convrge
Alexa, ask Convrge, who's online
Find out who's online at in Convrge
CookBook
Alexa, ask cook book how to [make a burger]
This skills allow users to find recipes - ingredients, cook steps, health info etc
Covisint Trivia
Alexa, launch Cove Trivia
Game that will test your knowledge about the Covisint company. Good luck.
Craft Helper
Alexa, ask Craft Helper what's the recipe for [a saddle]
Can't remember exactly how to craft an enchantment table or a dropper in Minecraft? Craft helper can give you the recipe fast.
Cricket Quiz
Alexa, launch cricket quiz
This is a trivia game for cricket game lovers.
CryptoCurrency
Alexa, ask my crypto what is the price of bitcoin?
Get the current price of bitcoin right now. All you have to do is ask and the current exchange rate is announced.
Crystal Ball
Alexa, launch Crystal Ball
A fortune teller skill. Alexa prompts you to first focus on a yes/no question, and then say when you're ready to hear the answer.
Currency Converter
Alexa, ask Currency Converter to convert [twenty dollars to euros]
Alexa is able to convert 10 kind of currencies from the world and tell you the current currency exchange too. Ask Alexa to convert from one currency to another.
D.C. Tech Cal
Alexa ask D.C. Tech for news
Read the latest news and events from the Washington D.C. tech scene.
Daily Affirmation
Alexa, open Daily Affirmation
The Walking Affirmations Daily Affirmation skill provides a daily uplifting, positive thought for you to take throughout the day.
Daily Word
Alexa open Daily Word
Selects a new word for every day of the year.
DC Metro
Alexa, ask DC Metro for the next train arriving at [Columbia Heights]
Gives Washington DC Metro light rail train arrival and departure times, as well as maintenance or incident reports.
Demotivate Me
Alexa, open demotivate
Tired of everyone lying to you? This skill will tell you the truth.
Dice Bag
Alexa, tell Dice Bag to roll for me
Board game missing dice? Random encounter? Dice Bag will roll for you, complete with dice rolling sounds.
Dino Trivia
Alexa, open dino trivia
A humorous dinosaur trivia game. Echo asks questions and you answer by choosing 1,2,3,4. Dinosaur questions include real and silly answers.
Dog Facts
Alexa, tell me a dog fact
Get daily Dog Facts
DogeCoin
Alexa Start Dogecoin
Get the spot price of DogeCoin, one of the top crypto-currencies worldwide
Domain Name Info
Alexa, launch domain name info
Locate different DNS record information for a given domain name
Domino's Pizza
Alexa, open Domino’s
Place your Domino's Easy Order or your most recent order. You can also ask for Domino’s Tracker® updates to find out the current status of your order.
DrinkBoy
Alexa, ask Drink Boy what is the recipe for [a sidecar]
Provides recipes for over 200 popular cocktails.
Drive Time
Alexa, launch Drive Time
Drive Time gets you the travel time to your destinations.
Drop Some Knowledge
Alexa, ask drop some knowledge to tell me about [Abraham Lincoln]
Uses the Google Knowledge Graph API to drop some knowledge about anyone / anything.
Edgar Facts
Alexa, tell me an Edgar fact
Edgar Facts is for anyone who loves Edgar the dog and can't get enough of that adorable bugg. Brighten your day with fun facts about Edgar
EGR Lunch Bot
Alexa, ask lunch bot what's for lunch today
Hot lunch for East Grand Rapids Public Schools (all elementary schools).
Elf Trivia
Alexa, open 'Elf Trivia'
Love the holidays? Elf Trivia is a fun, light-hearted multiple choice game for 1 player.
Eliza
Alexa, start Eliza
Is something on your mind? Ask ELIZA (pronounced "ih-L-AY-z-uh") to talk to you for a psychotherapy session.
ELLE Horoscopes
Alexa, ask Horoscope what is the horoscope for [Gemini]
Get every sign's horoscope for today. Find out if the moon's position presents any new opportunities
Email Assistant
Alexa, open Email Assistant
Alexa + Email = the only assistant you can ask about upcoming travel from mail. Coming soon ask where your Amazon package is and much more is on the way
Esports Ticker
Alexa, ask Esports Ticker for live matches
Get recent matches, upcoming matches, and live matches in the world of esports.
Essential Trivia
Alexa, open Essential Trivia
Essential Trivia
Event Guide
Alexa, ask Event Guide what's going on today in [city name]
Get event listings from www.Bandsintown.com.
Famous Quotes
Alexa, ask Famous Quotes to tell me quote
Simple skill that reads you famous quotes from history and movies.
Fantasy Football
Alexa, ask Fantasy Football Nerd for headlines
Retrieve fantasy football news and player updates on the Top 300 players directly from Fantasy Football Nerd.
Fidelity Investments
Alexa, Ask Fidelity to get a quote for [Amazon]
Ask Fidelity Quote Lookup and Market Update
Five Card Draw
Alexa, start five card draw
play classic Five Card Draw card game
FlightSearch
Alexa, Ask Flight Search
Search DOMESTIC U.S. flights for lowest price, one way or round trip. Say "Ask Flight Search". Top 5 flights sent to your Alexa app.
Focus Word
Alexa, open Focus Word
Focus Word provides an inspirational word and statement about the word to serve as a point of focus for meditation or for the day.
Football Trivia
Alexa, open Football Trivia
Trivia game asking questions that pertain to professional American Football.
For The Loft Cinema
Alexa, Ask Loft Cinema What is playing now
Allows users to inquire about movies playing at the Loft Cinema (in Tucson, Arizona) for today or the upcoming days.
Fortune
Alexa, open fortune
Read a random, hopefully interesting, adage.
Fortune Cookie
Alexa, open Fortune Cookie
Get a fortune cookie, read to you and receive your own Mega Millions or Powerball numbers.
Founding Father Quotes
Alexa, ask founding fathers for a quote
Get quotes from our Founding Fathers, the political philosophers who inspired them, and their modern successors.
FreeBusy Scheduling Buddy
Alexa, ask FreeBusy to see if Paula is free [Tuesday]
Easiest way to share availability across calendars and coordinate meetings (for free). Check when you own contacts are available
Freedom Quotes
Alexa, ask freedom quotes for a quote
Get freedom-themed quotes
Game Dice
Alexa, ask game dice to roll [three ten siders]
Use Game Dice to have Alexa roll dice of various sizes for you.
Garageio
Alexa, tell Garageio to close my door
Garageio is the simple and secure way to control and monitor your
garage door from anywhere in the world, all without needing to replace your existing opener.
Geek Games
Alexa launch geek games
Geek games is trivia skill to test your knowledge of random geeky facts of the Eighties and beyond
Geek Trivia
Alexa, ask a geek
Asks you 5 trivia questions per game. It’s a fun way to test your geek knowledge of a famous movie or TV show.
GLaDOS Quotes
Alexa, ask Glados to tell me something
Get quotes GLaDOS from Valve's Portal.
Glympse
Alexa, ask Glympse where is [Sylvia]?
Allows family and friends to temporarily share their live location and ETA with each other. Just ask Alexa for a friend's location to get started.
Gold Bug
Alexa, ask Gold Bug what's the price of [gold/silveoil]
Get the latest closing day prices for gold, silver and oil with Gold Bug
Gridiron Trivia
Alexa, launch Gridiron Trivia
Test your knowledge of the Gridiron's winners and MVPs.
Guess The Number
Alexa, launch Guess The Number
See how many tries it takes you to guess a random number between 1 and 100. Alexa will tell you to guess higher or lower until you get it.
Guide for ARK
Alexa, open ARK Guide
Guide for ARK
Guitar Tuner
Alexa, ask Guitar Tuner to tune my guitar
Use Guitar Tuner to tune your guitar.
Hacker News
Alexa, open Hacker News
Read Hacker News headlines.
Hacker News Stories
Alexa, ask hacker news for top stories
Stay up to date with the latest stories about technology, business,
and entrepreneurship.
Hacking History Trivia
Alexa, start Hacking History
Hacking History Trivia challenges you with fun and interesting questions about the history of computing and hacking
Haiku
Alexa, ask Haiku for a poem
Haiku poem generator.
Hanker
Alexa, ask Hanker what I should do in [New York] tonight
Hanker is your go to local event guide for all that's happening in your city. From the arts, to parties, to date night and more, Hanker has everything you need.
Happy Birthday
Alexa, launch Happy Birthday
Alexa sings (raps?) Happy Birthday. Tell your Echo the name of the lucky birthday girl or boy and Alexa does the rest. A variety of surprising song variations.
HawkBus
Alexa, ask Hawk Bus about [7252]
Get the time until the next bus arrives at a specified bus stop in the Iowa City area.
Hebcal
Alexa, ask Hebcal when is [Passover]?
Jewish holidays, Hebrew date converter, Shabbat candle-lighting times, weekly Torah portion, and Omer counter.
Hey Dad - Dad Jokes
Alexa, open Hey Dad and tell me a joke
Tell me a dad joke
High Low Guessing Game
Alexa, open High Low
This is the number guessing game of “higher or lower.” In this game, Alexa chooses a number and you try to guess it or you can play the other way around.
HomeSeer Home Automation Skill
Alexa, tell HomeSeer to turn on the kitchen light
Allows HomeSeer home automation system users to control and monitor status of their devices and to launch their automation events using the Amazon Echo
House Band
Alexa, launch house band
House Band allows you to access your JRiver Media Center music server. You can play your music, search your library, and create Play Doctor playlists.
HuffPost
Alexa, ask HuffPost for headlines
Get headlines from The Huffington Post
Impossibly Hard Major League Baseball Quiz
Alexa, launch Impossible Baseball Quiz
You should not take this baseball quiz. It may be the hardest baseball quiz in history. If it's not, it's still really, really hard
IndianFacts
Alexa, ask Indian Guy to tell me an Indian fact
This skill tell you interesting facts about India which most people don't know.
Innkeeper Emotes for Hearthstone
Alexa, ask the innkeeper to say hello to the mage
Welcome to my inn. You can talk to your favorite Hearthstone heroes, and they'll emote back.
InsultiBot
Alexa, open InsultiBot
InsultiBot is so tired of talking to you. All it wants is for you to leave it alone. Is that too much to ask?
Iris
Alexa, ask Iris to holler at [John]
Say the command, “Alexa, ask Iris to holler at [name of recipient]” and Iris will send a pre-composed e-mail, asking the recipient to holler back.
ISY
Alexa, open izzy
ISY skill allows you to control your home using an ISY home-automation controller.
ITIL Foundation Quiz
Alexa, open I till Foundation Quiz
Sharpen your ITIL Foundation knowledge or supplement your certification preparation with the assistance of this practice quiz.
JavaScript Quiz
Alexa, Launch JavaScript Quiz
JavaScript Quiz tests you knowledge of the most popular development language.
Jazz Trivia
Alexa, start Jazz Trivia
Test your knowledge of jazz music.
Jeopardy! J6
Alexa, Play Jeopardy
Every Jeopardy! category has an “extra” clue written. Play these clues in the J6 game on Echo.
Jokes++: Computer Science Jokes
Alexa, ask Jokes Plus Plus for a computer science joke
An expansion of Alexa's cheesy jokes for all you CS majors out there.
Kasa
Alexa, ask Kasa to turn the lights on
Kasa is a simple way to manage your home from anywhere.
KCRW On Air
Alexa, ask KCRW what's playing
Gives you the current program or track playing on KCRW radio.
Knock Knock Jokes
Alexa, ask knock knock
Knock, knock! Who's there? The best collection of knock-knock jokes
for the Amazon Echo you could imagine.
L Train
Alexa, ask the L Train when it's coming?
When the next train is coming to your NYC MTA L train stop, and listen to the current L train status.
submitted by nola-t1k1 to amazonecho [link] [comments]

How to buy Bitcoin for Beginners - YouTube Config Bitfinex API KEY  PAL Bot How to Buy Cryptocurrency for Beginners (Ultimate Step-by ... Buying/Selling Bitcoin with Paxful - YouTube How to Invest using Bitcoin API

Coinbase is a secure platform that makes it easy to buy, sell, and store cryptocurrency like Bitcoin, Ethereum, and more. Based in the USA, Coinbase is available in over 30 countries worldwide. under a single API CoinAPI is a platform which provides fast, reliable and unified data APIs to cryptocurrency markets. Get a free API key Contact sales. 0 exchanges integrated. 100 assets supported. 10 market data updates /sec. 0 TB of history market data {integration _provider} We are a high-quality, one-stop-solution market data provider for cryptocurrency markets. All CoinAPI data is ... Access to this API is available on request, and not enabled by default. Users won’t be able to use this API unless Bitso has enabled it on their account. General. Bitso’s powerful Transfer API allows for simple integration for routing Bitcoin payments directly through to a choice of Mexican Peso end-points. Buy both Bitcoin Cash (BCH) and Bitcoin (BTC) now using a credit or debit card. I want to buy. Bitcoin. BTC. I want to spend . Select... For this much. BTC. Buy BTC. Markets View all markets More Bitcoin Services. Bitcoin Exchange. Start your trading journey today. Securely buy, sell, and build your cryptocurrency portfolio. Casino. Now you can win big with the official Bitcoin.com casino ... Buy and sell Bitcoin and Ethereum; Send and receive Bitcoin and Ethereum ; Generate Bitcoin and Ethereum wallet addresses; The Luno API brings the world of Bitcoin and Ethereum to your doorstep. Authentication. Some API calls require your application to authenticate itself. This is done using an API key associated with your account. You can create an API key by visiting the API Keys section on ...

[index] [25183] [22822] [34973] [40627] [23283] [7271] [33078] [23727] [3744] [19639]

How to buy Bitcoin for Beginners - YouTube

How to create API Keys for Payeer - Duration: 1:45. Jonny Arbitrage 948 views. 1:45 . How to Invest using Bitcoin API - Duration: 1:22. Vortex Profits Official 9,789 views. 1:22. How to Buy & Sell ... Building your own cryptocurrency trading bot using Python and the Poloniex API - Duration: 14:06. Cryptocurrency ... How to buy and sell bitcoin on Bitfinex - Duration: 6:07. Yaliwe ... 🔴 Bitcoin & Stocks LIVE : XRP PUMPING GET TRIGGERED! 🔴 Ep. 918 Crypto Technical Analysis Mitch Ray 923 watching Live now COINRULE Coinbase Pro Tutorial - How to create and set up your API ... Bitcoin 101 - Calling All APIs - Coding Live Price Data From Bitcoin Exchanges - Duration: 10:53. CRI 29,129 views. 10:53 . Using REST APIs in a web application Quick PHP Tutorial - Duration: 9 ... How to buy and sell bitcoin on Bitfinex ... Yaliwe Soko 63,721 views. 6:07. JAVA - How To Design Login And Register Form In Java Netbeans - Duration: 44 :14. 1BestCsharp blog Recommended for you ...

#