Acord offers now provided on Cryptospout

 

The Acorn Ads wall has been added and has plenty of unique offers to choose from so take a look if you are looking for some fresh offers to earn points on. In other news I am still awaiting a response from Poloniex support regarding the API issue. At this time until this issue is resolved Altcoins will still remain disabled. Thanks for your understanding.

 

Withdrawal Fee Reduction

I have implemented a new system for making payments and have reduced the withdraw fee for bitcoin to 0.00005btc per withdraw request.  This will go into effect for all future withdrawals. Also as some have noticed I have altcoins disabled for a withdraw option. This is not intentional I am having a technical issue with my polo api that is awaiting a response from polo support. However because I cannot do the trades automatically due to this crippling API issue I have had to disable the altcoins until further notice.  I hope to have altcoin service restored ASAP

 

Updated to reflect correct withdraw fee.

Two-factor support

A user has requested two-factor authentication for withdrawals to help protect points earned on Cryptospout. This feature is complete optional but has been added to the account settings page. When enabled a two-factor authentication code is required for withdraw requests.  In other news Dryverless a new offer provider has been added to our ever growing list of  ways to earn points here at Cryptospout.

Withdraw limit changes

Previously the minimum amount to create a withdraw on Cryptospout was 0.0025 BTC. A user on Reddit mentioned that this was kind of high and I must agree with this user. BTC has exploded in the past year and so my original limits became increasingly high. To fix this I have given with withdraw limit an 80% haircut the new withdraw limit is 0.0005BTC (around $2.15 at the time of this post). In return, the new user registration and daily bonus have also had a haircut to reflect the price changes from site conception.

 

In addition, I have added support for several additional Altcoins. Cryptospout now supports withdrawals in over 60 of the most popular alternative cryptocurrencies alongside Bitcoin. Finally, the payout calculation for withdrawals now more clearly displays the fee for the transaction so you will know exactly what you will receive when you create the withdrawal.

 

 

New Bonuses

Starting today two Bonuses have been activated here at Cryptospout. The first bonus is a site wide bonus for those who are completing activities the bonus increases throughout the day as more bitcoin is rewarded to users. This bonus is available to all users regardless of participation level.  The second bonus is for individual users who complete more activities in a day, this bonus is rewarded separately for each user based on the amount they have earned for the day.  The rules are simple the more Bitcoin earned in a day the more rewarding the experience for all users of the site who complete offers and for the users who participate individually.  These bonuses go by the server time which is Eastern Standard Time zone and reset at midnight.

New point system and other changes

Reward Changes:

Previously offer payouts had been displayed as either Bitcoin mBits or Bitcoin Satoshi’s depending on which offer provider you used due to how each offer provider had different requirements regarding its payment systems. Another problem with this setup is that some offer providers did not provide accurate rounding which would cause incorrect payouts for some offers. To resolve this issue I have assigned a unified point value for all offers across all the offer providers and now will calculate that point value on my server directly. On the top of the site you will now see the current Bitcoin price in USD and the current point value assigned for points earned. If for example the current point value us 0.00000114 and you complete an offer for 3 points you will be rewarded 0.00000342 BTC (0.00000114 *3) for the completed offer.

Other Updates:

  • Offer provider Matomy has been removed for a lack of offer inventory.
  • An issue with super rewards not displaying offers has been resolved.

Users can now cancel withdrawals

Previously when making a withdrawal if you made a mistake or you simply wanted to change coins you could only do so by contacting support. I have now made withdrawals available to be cancelled by users. A withdrawal can only be cancelled if it’s in the pending state. The pending state indicates the withdrawal has not been approved yet and therefore not in the process of being sent. If the withdrawal has already been approved a cancellation will no longer be possible.

Gson Blockchain.info Json reader

I wrote this to easily access the blockchain.info ticker data via Gson. The URL for the json data can be accessed here: https://blockchain.info/ticker and the api documentation can be found here: https://blockchain.info/api/exchange_rates_api

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package com.cryptospout.tipbot.json;
 
import com.google.gson.annotations.SerializedName;
 
/**
 *
 * @author Cryptospout
 */
public class TickerData {
    //{"15m" : 478.68, "last" : 478.68, "buy" : 478.55, "sell" : 478.68,  "symbol" : "$"}
    @SerializedName("15m")
    private double lastFifthteenMinutes;
    private double last;
    private double buy;
    private double sell;
    private String symbol;
 
    public double getLastFifthteenMinutes() {
        return lastFifthteenMinutes;
    }
 
    public void setLastFifthteenMinutes(double lastFifthteenMinutes) {
        this.lastFifthteenMinutes = lastFifthteenMinutes;
    }
 
    public double getLast() {
        return last;
    }
 
    public void setLast(double last) {
        this.last = last;
    }
 
    public double getBuy() {
        return buy;
    }
 
    public void setBuy(double buy) {
        this.buy = buy;
    }
 
    public double getSell() {
        return sell;
    }
 
    public void setSell(double sell) {
        this.sell = sell;
    }
 
    public String getSymbol() {
        return symbol;
    }
 
    public void setSymbol(String symbol) {
        this.symbol = symbol;
    }
 
 
 
}

Test class:

 
import com.cryptospout.tipbot.json.TickerData;
import com.cryptospout.tipbot.task.BitcoinPriceTask;
import static com.cryptospout.tipbot.task.BitcoinPriceTask.BLOCK_CHAIN_TICKER_API;
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import com.google.gson.stream.JsonReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.Map;
import java.util.logging.Level;
import java.util.logging.Logger;
 
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
/**
 *
 * @author Cryptospout
 */
public class BlockChainTickerTest {
 
    public static void main(String[] args) {
        Gson gson = new Gson();
        try {
 
           Map<String, TickerData> data= gson.fromJson(new JsonReader(new InputStreamReader(new URL(BLOCK_CHAIN_TICKER_API).openStream())),new TypeToken<Map<String, TickerData>>() {}.getType());
                  System.out.println(data.get("USD").getLastFifthteenMinutes());
        } catch (MalformedURLException ex) {
            Logger.getLogger(BitcoinPriceTask.class.getName()).log(Level.SEVERE, null, ex);
        } catch (IOException ex) {
            Logger.getLogger(BitcoinPriceTask.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
}

ScribeJava Reddit API

The following code is for the the ScribeJava OAuth library and allows access to connect to the Reddit API via oauth2

package com.cryptospout.tipbot.api;
 
import com.github.scribejava.core.builder.api.DefaultApi20;
import com.github.scribejava.core.extractors.OAuth2AccessTokenJsonExtractor;
import com.github.scribejava.core.extractors.TokenExtractor;
import com.github.scribejava.core.model.OAuth2AccessToken;
import com.github.scribejava.core.model.Verb;
 
/**
*
* @author Cryptospout
*/
public class RedditApi extends DefaultApi20 {
 
private static class InstanceHolder {
 
private static final RedditApi INSTANCE = new RedditApi();
}
 
@Override
public TokenExtractor&lt;OAuth2AccessToken&gt; getAccessTokenExtractor() {
return OAuth2AccessTokenJsonExtractor.instance();
}
 
public static RedditApi instance() {
return InstanceHolder.INSTANCE;
}
 
@Override
public Verb getAccessTokenVerb() {
return Verb.POST;
}
 
@Override
public String getAccessTokenEndpoint() {
return "https://www.reddit.com/api/v1/access_token";
}
 
@Override
protected String getAuthorizationBaseUrl() {
return "https://www.reddit.com/api/v1/authorize";
}
 
}

New Homepage Layout

I have been making some Homepage layout changes to Cryptospout over the past few weeks. Some functionality updates are also planned to be updated including: The removal of phone number requirements for registration, the ability to cancel pending withdrawals, and the ability to personalize your account. Later this week the member’s area will also be getting some layout changes to help make things easier to use.

In other news Congratulations Cryptospout members for earning over 20 Bitcoins through our offer program.  Let’s aim for another 20!