Preço do Bitcoin:

1.025,00

Variação no dia: 0,00%
Volume em 24h: 0,00 BTC
Compra Venda
ACUM. VOLUME PREÇO PREÇO VOLUME ACUM.
1,20 1,20000000 950,00 1.049,99 0,85000000 0,85
1,57 0,37043900 935,00 1.050,00 0,45643542 1,31
1,69 0,11837664 901,50 1.069,00 0,12044699 1,43
1,72 0,02762553 900,00 1.099,99 0,10000000 1,53
2,13 0,41591952 660,00 1.100,00 0,19736654 1,72
3,63 1,50000000 600,00 1.199,99 1,22761518 2,95
4,15 0,51363554 590,00 1.200,00 0,50000000 3,45
4,73 0,58234641 580,00 1.500,00 0,02872661 3,48
5,05 0,31936454 550,00
5,26 0,21380000 190,00

Trade API

Para utilizar a Trade API é necessário criar uma chave e código de acesso. Para isso, basta abrir o menu do sistema, selecionar API e clicar no botão "Gerar Chave e Código de Acesso". Caso você já tenha gerado, você tem a opção para renovar a chave e código de acesso. É recomendável que você altere sua chave e código de acesso com regularidade.

Os acessos à Trade API são feitos em HTTPS POST. A URL para acesso deve ser:

https://www.basebit.com.br/secure/tapi/[funcao]

onde [funcao] pode ter os valores: "listorders", "sendorder", "cancelorder", "account". Além dos parâmetros que cada função recebe, o POST deve ser feito com dois parâmetros adicionais:

"key": deve conter sua chave de acesso

"sign": deve conter sua assinatura. Esta assinatura é calculada fazendo um SHA-512, usando seu código de acesso, de uma string resultado da concatenação de três strings: o endereço completo sendo chamado, sua Assinatura Eletrônica e o número de segundos decorridos desde 1970. Por exemplo, supondo que sua assinatura seja KKKK, a função chamada seja "listorders" e o tempo de segundos desde 1970 seja 1390010358 a string deve ser:

https://www.basebit.com.br/secure/tapi/listordersKKKK1390010358

O parâmetro "sign" deve conter o resultado do SHA-512 desta string usando seu código de acesso. É importante que a data e horário do seu computador esteja bem alinhado com o verdadeiro. Do contrário, você receberá um erro dizendo que sua assinatura está incorreta.

SendOrder

Para enviar ordens, a seguinte URL deve user usada:

https://www.basebit.com.br/secure/tapi/sendorder

Os parâmetros do POST são:

"key": sua chave de acesso
"sign": a assinatura gerada com o SHA-512
"type": "buy" ou "sell"
"pair": o par de moedas a ser operado (ex: BTC_BRL)
"quantity": quantidade da ordem
"price": preço da ordem

Segue abaixo um exemplo de retorno:

{
	"errorMessage": null,
	"orderId": 774554
}
		                            

CancelOrder

Para cancelar uma ordem, a seguinte URL deve user usada:

https://www.basebit.com.br/secure/tapi/cancelorder

Os parâmetros do POST são:

"key": sua chave de acesso
"sign": a assinatura gerada com o SHA-512
"orderId": o ID da ordem a ser cancelada
"pair": o par de moedas da ordem (ex: BTC_BRL)

Segue abaixo um exemplo do retorno de uma chamada com sucesso:

{
	"errorMessage": null
}

ListOrders

Para buscar todas as ordens enviadas, use a URL:

https://www.basebit.com.br/secure/tapi/listorders

Os parâmetros do POST são:

"key": sua chave de acesso
"sign": a assinatura gerada com o SHA-512
"type": "Compra" ou "Venda" (não obrigatório)
"fromTime": Tempo mínimo, em millisegundos desde 1970, de envio da ordem
            (não obrigatório)
"toTime": Tempo máximo, em millisegundos desde 1970, de envio da ordem
            (não obrigatório)
"statusId": Status da ordem. Pode ter os valores:
            1: recebida pelo sistema mas ainda não aberta
            2: ordem aberta
            3: cancelada
            4: parcialmente cancelada
            5: executada
            6: parcialmente executada
            7: aberta OU parcialmente executada

Segue abaixo um exemplo do retorno de uma chamada com sucesso:

{
	"errorMessage": null,
	"orders": 
	[
		{
			"id": 8674645,
			"type": "Compra",
			"pair": "BTC_BRL",
			"status": "Parcialmente Executada",
			"time": 1390010358960
			"price": 2080.5
			"quantity": 10.00000000
			"quantityExecuted": 5.66353691
		},
		{
			"id": 8674649,
			"type": "Venda",
			"pair": "BTC_BRL",
			"status": "Cancelada",
			"time": 1390017754333,
			"price": 1999.99
			"quantity": 1.56540000
			"quantityExecuted": 0.0
		},
		...
	]
}

GetOrder

Para buscar todos os detalhes de uma ordem, incluindo suas execuções, use a URL:

https://www.basebit.com.br/secure/tapi/getorder

Os parâmetros do POST são:

"key": sua chave de acesso
"sign": a assinatura gerada com o SHA-512
"orderId": o ID da ordem que deseja buscar

Segue abaixo um exemplo do retorno de uma chamada com sucesso. Observe que juntamente com os detalhes da ordem, é trazido também todas as execuções desta ordem na listagem "trades".

{
	"errorMessage": null,
	"order":
	{
		"id": 11282,
		"type": "sell",
		"pair": "BTC/BRL",
		"status": "Parcialmente Executada",
		"time": 1403794881572,
		"price": 954.00,
		"quantity": 0.30000000,
		"quantityExecuted": 0.15000000
	},
	"trades":
	[
		{
			"time": 1414175466118
			"type": "compra",
			"price": 954.00,
			"quantity": 0.15000000,
		}
	]
	 
}

Account

Para buscar o saldo em sua conta de todas as moedas, use a URL:

https://www.basebit.com.br/secure/tapi/account

Os parâmetros do POST são:

"key": sua chave de acesso
"sign": a assinatura gerada com o SHA-512

Segue abaixo um exemplo do retorno de uma chamada com sucesso. O parâmetro "blocked_value" refere-se a valores bloqueados por motivo, por exemplo, de existir uma ordem de venda aberta (bloqueio da quantidade de moedas sendo vendida). Por exemplo, se você possui 5 Bitcoins mas enviou uma ordem de venda de 1.5 Bitcoins, o valor na sua conta em Bitcoins é 5 mas o valor bloqueado é 1.5. Ou seja, o seu disponível é 3.5 Bitcoins.

{
	"errorMessage": null,
	"accounts": 
	[
		{
			"name": "Bitcoin",
			"value": 12.50000000
			"blocked_value": 1.50000000
		},
		{
			"name": "Litecoin",
			"value": 100.0
			"blocked_value": 21.87653452
		},
		{
			"name": "Dogecoin",
			"value": 65000
			"blocked_value": 0.0
		},
		...
	]
}

Exemplos

Abaixo você pode fazer download de um código pronto que mostra como usar a Trade API. Veja as instruções no início do arquivo para conseguir compilar e executar o código.

Por enquanto, possuimos código de exemplo escrito em Java. Em breve postaremos exemplos em outras linguagens.

JAVA: BasebitAPIExample.java.zip
VBScript: BasebitAPIExample.vbs.zip

SEGURANÇA E CONFIABILIDADE

Certificado SSL com Extended Validation

O certificado SSL com Extended Validation (EV) representa o padrão mais elevado e confiável de legitimidade de um site e somente empresas legalmente registradas e que se submeteram a um rigoroso processo de auditoria podem obtê-lo. A Basebit foi validada pela GeoTrust, a segunda maior empresa certificadora do mundo.

Google Authenticator

Autenticação em dois níveis através do Google Authenticator para maior segurança no acesso à sua conta. Um aplicativo instalado no celular gera tokens numéricos que devem ser fornecidos logo após o acesso à sua conta.

Cold Storage

Armazenagem de mais de 80% de todas as moedas em Cold Storage, uma carteira mantida offline, totalmente isolada da internet e de outros meios de acesso.

Spring Security, Skipfish e W3AF

Site totalmente desenvolvido usando Spring Security. Escaneamento diário automatizado para identificação de falhas de segurança através dos softwares Skipfish e W3AF. Qualquer problema identificado é imediatamente corrigido.

Assinatura Eletrônica

Proteção das operações de saque e envio de ordens através de Assinatura Eletrônica, um segundo nível de segurança que garante maior autenticidade do autor destas operações.

Backup

Backup de todo o sistema a cada 30 minutos e armazenagem em 3 locais físicos distintos para minimizar os riscos de perda dos dados.

POR QUE BASEBIT?

Ordens Stop

Proteja-se contra riscos de queda de uma moeda com o envio automático de ordens de venda para o sistema assim que um valor pré-determinado for atingido.

Alertas de Cotação

Receba um email de alerta sempre que a cotação de uma moeda atingir um valor pré-definido.

Atualização em Tempo Real

Acompanhe toda a movimentação do book de ordens sem necessidade de atualizar a página do Navegador.

API de Negociação

Interface disponível para que usuários desenvolvam suas próprias ferramentas de negociação.

Rapidez

Com plataforma de última geração, as ordens são inseridas no sistema em menos de 200 millisegundos.