Inlägget gjort

GDAX || Warnings

Warnings

1.20 The Web Interface will display a warning to Traders who attempt to place an Order which would completely or partially fill at a price which is more than 2% away from the last trade price (slippage warning).

Posting of Orders to the Order Book

1.21 (Taker Order) If an Order is posted to the Order Book at the same price as one or more existing Orders, it is a Taker Order which will result in an immediate Fill at that price, to the extent of the total quantity of those existing Orders.

1.22 (Maker Order) To the extent that an Order is posted to the Order Book at a different price to all existing Orders, it is a Maker Order which will remain open at that price on the Order Book until:

  1. It is canceled by the Trader;
  2. It expires due to a Time in Force Instruction; or
  3. It is completely Filled by one or more Taker Orders placed by another Trader at the same price.

Matching Engine and Order Priority

1.23 GDAX matches Taker Orders with Open Maker Orders on each Order Book based on Price-Time Priority.

1.24 Price-Time Priority means that each time a Taker Order is posted:

  1. The Taker Order is matched with the earliest in time Maker Order at the best price on the Order Book; and
  2. To the extent that the Taker Order is not completely Filled by that Maker Order, it is matched with any subsequent Maker Orders at that price, in the sequence those Maker Orders were posted; and
  3. To the extent that the Taker Order is not completely Filled by one or more Maker Orders described above, it is matched with one or more Maker Orders at the next best price, in the sequence those Maker Orders were posted, and this process is repeated until the Taker Order is completely Filled.

1.25 All Traders on GDAX are subject to the same Price-Time Priority.

1.26 Subject to Time in Force Instructions, an Order may be matched with a number of corresponding Orders at the same price.

Fills and Settlement

1.27 When a Maker Order is matched with a Taker Order, those Orders are Filled. An Order may be matched with and Filled by one or more Orders at the same price.

1.28 GDAX settles all Filled Orders immediately, by debiting and crediting the relevant balances of Assets in both Traders’ Accounts.

1.29 Subject to daily withdrawal limits a Trader may immediately withdraw all Assets in their Account.

Taker Price Improvement

1.30 Taker Orders are matched with the best available existing Maker Orders. This means that a Limit Order placed outside the market (i.e. a sell Order below the highest existing buy Order, or a buy Order above the lowest existing Sell Order) will be Filled by the best available existing Order rather than an existing Order with the same price as the Limit Order.

Trading Fees

1.31 GDAX charges a fee for each Taker Order that is posted to the Order Book. The fee is charged in the Quote Asset and is calculated as a percentage of the Order quantity.

1.32 The fee is charged by debiting the Trader’s Available Balance for the amount of the fee at the time that the Taker Order is posted.

1.33 There is no fee for Maker Orders.

1.34 If an Order is posted to the Order Book partially as a Maker Order and partially as a Taker Order, a fee applies to the extent it is posted as a Taker order.

1.35 Fees may vary between Order Books. The current fee rates can be found at gdax.com/fees

1.36 All Traders pay the same trading fees. GDAX does not provide preferential or discounted fees.

Fee Rebates

1.37 All Traders are eligible for fee rebates based on the total volume of their Fills on each Order Book.

1.38 The rebate is calculated at the end of each day (UTC 00:00), and is calculated separately for each Order Book. The rebate is based on the percentage of the total volume traded on the Order Book over the preceding 30 days that is represented by the Trader’s Fills (User 30 Day Volume).

1.39 A Trader is assigned a discounted fee rate if their User 30 Day Volume meets or exceeds the relevant thresholds. The Trader’s fees for Taker Orders during that period are recalculated based on the discounted fee rate and the difference is issued as a credit to the Trader in the Quote Asset. The current thresholds and discounted fee rates can be found at gdax.com/fees.

1.40 All Traders are eligible for the same Fee Rebates and have the same thresholds and discounted fee rates.


Order Minimums

1.41 Order Minimums:

All Orders placed on GDAX are subject to the following minimum order sizes:

  • BTC: 0.001
  • BCH: 0.01
  • ETH: 0.01
  • LTC: 0.1
  • USD: 10
  • EUR: 10
  • GBP: 10

1.42 Limit Order Minimums:

Order minimums for Limit Orders are enforced on the base currency. For example, the ETH-BTC book has a minimum order size of 0.001 ETH, and the BTC-USD book has a minimum order size of 0.001 BTC.

1.43 Market Order Minimums:

Order minimums for Market Orders are enforced as follows:

Buy Orders – order minimums are enforced on the quote currency. For example, the ETH-USD book has a minimum size of 10 USD.

Sell Orders – order minimums are enforced in the base currency. For example, the BTC-USD book has a minimum size of 0.001 BTC.

1.44 Order Maximums:

All Orders placed on GDAX are subject to the following maximum order sizes:

For example: on the ETH-BTC Order Book, orders denominated in ETH will be subject to a 600 ETH maximum, orders denominated in BTC will be subject to a 50 BTC maximum.

1.45 – Updating Order Minimums and Maximums

GDAX will periodically update these Order Minimums and Order Maximums to reflect the current state of our marketplace and the notional value of the assets. We will provide Traders with 7 days notice via status.gdax.com prior to altering these values.

// HENKISH.COM

Source; gdax.com

Inlägget gjort

GDAX || Market Orders

Market Orders

1.10 A Market Order is an Order to buy or sell a specified quantity of an Asset at the best available price of existing Orders on the Order Book.

1.11 There is no guarantee that a Market Order will Fill at the price specified. A Market Order may Fill at a number of different prices, based on the quantity of the Market Order and the quantities of the existing Orders on the Order Book at the time.

1.12 Depending on the volume and prices of Orders on the Order Book at the time when a Market Order is posted, the Market Order may Fill at a price less favorable than the most Qq

Q Q&A

Q&A

Q&A åärecent trade price, in some cases significantly so. This is commonly referred to as ‘slippage’.

Qq

Q Q&A

Q&A

Q&A åärecent trade price, in some cases significantly so. This is commonly referred to as ‘slippage’.

1.13 A valid Market Order will be immediately posted to the Order Book. A Market Order is always a Taker Order.

Inlägget gjort

GDAX || Limit Orders

Limit Orders

1.6 A Limit Order is an Order to buy or sell a specified quantity of an Asset at a specified price.

1.7 A Limit Order will only ever Fill at the specified price or a better price.

1.8 A Limit Order with ‘post-only’ selected will only be posted to the Order Book if it would not be posted at the same price as an existing Order on the Order Book. A Limit Order with ‘post-only’ selected will always be a Maker Order.

1.9 A Limit Order without ‘post-only’ selected will be immediately posted to the Order Book (subject to any Time in Force Instructions) and can result in a Maker Order or a Taker Order, or an Order that is partially a Maker Order and partially a Taker Order.

Inlägget gjort

Trading with GDAX

1. Trading on GDAX

1.1 GDAX operates a central limit order book trading platform, and settles trades in a number of Digital Asset and Fiat Currency Trading Pairs. Each Trader’s Account will list which Order Books are available to the Trader.

Orders

1.2 To place an Order on an Order Book, a Trader must have an Available Balance of the relevant Asset in their Account which is sufficient to cover the total value of the Order plus any applicable fees.

1.3 When a Trader places an Order, that quantity of the relevant Asset becomes subject to a Hold.

1.4 A Trader can place an Order as either a Limit Order, a Market Order, or a Stop Order.

1.5 A Trader may cancel an open Maker Order or Stop Order at any time before it is Filled. No fees are charged for canceled Orders.

// HENKISH.COM

Source: support.gdax.com

Inlägget gjort

/*
FNG Credit Card Validator v1.1
Copyright © 2009 Fake Name Generator <_ www.fakenamegenerator.com=”www.fakenamegenerator.com” _=”_”>
FNG Credit Card Validator v1.1 by the Fake Name Generator is licensed to you
under a Creative Commons Attribution-Share Alike 3.0 United States License.
For full license details, please visit:
http://www.fakenamegenerator.com/license.php
*/
class fngccvalidator{
/**
* Validate credit card number and return card type.
* Optionally you can validate if it is a specific type.
*
* @param string $ccnumber
* @param string $cardtype
* @param string $allowTest
* @return mixed
*/
public function CreditCard($ccnumber, $cardtype = ”, $allowTest = false){
// Check for test cc number
if($allowTest == false && $ccnumber == ‘4111111111111111’){
return false;
}

$ccnumber = preg_replace('/[^0-9]/','',$ccnumber); // Strip non-numeric characters

$creditcard = array(
'visa' => "/^4\d{3}-?\d{4}-?\d{4}-?\d{4}$/",
'mastercard' => "/^5[1-5]\d{2}-?\d{4}-?\d{4}-?\d{4}$/",
'discover' => "/^6011-?\d{4}-?\d{4}-?\d{4}$/",
'amex' => "/^3[4,7]\d{13}$/",
'diners' => "/^3[0,6,8]\d{12}$/",
'bankcard' => "/^5610-?\d{4}-?\d{4}-?\d{4}$/",
'jcb' => "/^[3088|3096|3112|3158|3337|3528]\d{12}$/",
'enroute' => "/^[2014|2149]\d{11}$/",
'switch' => "/^[4903|4911|4936|5641|6333|6759|6334|6767]\d{12}$/"
);

if(empty($cardtype)){
$match=false;
foreach($creditcard as $cardtype=>$pattern){
if(preg_match($pattern,$ccnumber)==1){
$match=true;
break;
}
}
if(!$match){
return false;
}
}elseif(@preg_match($creditcard[strtolower(trim($cardtype))],$ccnumber)==0){
return false;
}

$return['valid'] = $this->LuhnCheck($ccnumber);
$return['ccnum'] = $ccnumber;
$return['type'] = $cardtype;
return $return;
}

/**
* Do a modulus 10 (Luhn algorithm) check
*
* @param string $ccnum
* @return boolean
*/
public function LuhnCheck($ccnum){
$checksum = 0;
for ($i=(2-(strlen($ccnum) % 2)); $i<=strlen($ccnum); $i+=2){
$checksum += (int)($ccnum{$i-1});
}

// Analyze odd digits in even length strings or even digits in odd length strings.
for ($i=(strlen($ccnum)% 2) + 1; $i $digit = (int)($ccnum{$i-1}) * 2;
if ($digit < 10){ $checksum += $digit; }else{ $checksum += ($digit-9); } } if(($checksum % 10) == 0){ return true; }else{ return false; } } }/* Example usage: *//*// Validate a credit card$fngccvalidator = new fngccvalidator();print_r($fngccvalidator->CreditCard(‘5330 4171 3521 4522’));
*/
?>