O FMZ já suporta a troca dYdX.
O endereço do arquivo da API:https://docs.dydx.exchange/#get-account-leaderboard-pnls
O dYdX tem atualmente um contrato permanente, em FMZ, com o código de contrato permanente:swap
。
Informações que precisam ser configuradas
A imagem é a seguinte:
Como obter as informações acima:
O primeiro passo é ter uma carteira.
Inscreva a carteira no dYdX
A carteira precisa ter ativos de ETH e é então solicitado a criação de uma conta dYdX.
A necessidade de trocaUSDC
A partir de agora, você pode ver os ativos disponíveis no dYdX.
A partir daí, veja o seguinte no seu navegador:
É possível.API_KEY_PAIRS
,STARK_KEY_PAIRS
。
API_KEY_PAIRS contém:
key: xxxxxx
Completar o correspondente no FMZAccess Key
。
secret: xxxxxx
Completar o correspondente no FMZSecret Key
。
passphrase: xxxxxx
Completar o correspondente no FMZPassphrase
。
STARK_KEY_PAIRS contém:
publicKey: xxxxxx
Completar o correspondente no FMZStark PublicKey
。
privateKey: xxxxxx
Completar o correspondente no FMZStark PrivateKey
。
Configurar o limiteFee Configure o limite de pagamento para uma única operação; por exemplo:
exchange.IO("limitFee", 0.011)
Configure secondsOfValidity, para definir uma única validade; por exemplo: Configure o tempo de validade do pedido, em unidades: segundos.
exchange.IO("secondsOfValidity", 60 * 60 * 24 * 7) // 设置有效期为7天
Configure simulate, configure efetividade uma vez.
Para mudar o ambiente analógico, é necessário mudar o endereço da base parahttps://api.stage.dydx.exchange
:
exchange.IO("simulate", true)
Os ativos da conta não são congelados, mas são detectados e não é permitido pendurar os ativos em excesso.
Quando o GetAccount é chamado no FMZ, a estrutura de retornoFrozenBalance
O campo é para o valor dos ativos em custódia. Não é congelado.
É melhor não ter mais de 100 pedidos, a interface do exchange é limitada a 100 pedidos. Embora haja uma consulta separada por páginas, parece haver algum problema na interface.
DDR13Eu usei o pacote oficial do python dydx-v3-python, agora é hora de executar o exemplo.
Traceback (última chamada mais recente):
File "/Users/CHIN/Documents/dydx_workspace_py/dydx-v3-python-master/examples/demodydxcreateorder.py", linha 1, em
fantadongNão sei por que não consegui encontrar STARK_KEY_PAIRS
Luke_baoF12 não consegue encontrar informações?
Luke_baoAgora não podemos usar esses valores de chave?
Luke_baoEu gostaria de saber por que o erro "Erro interno, não conseguiu obter dados para subscrição: v3_accountsAPI key not found" é um erro?
FMZ_pequeno_YYSDOlá, Meng, sempre quis saber se o ETH e o USDC estão na cadeia pública do Ethereum?
JHá coisas novas para jogar.
ScottliyqApoio
QuantificaçãoSonho total, yyds
TbancoO que você está fazendo aqui é muito ruim.
DINÁMICOSNão foi encontrado API_KEY_PAIRS
Inventor quantificado - sonho pequenoEste pacote Python não é muito claro para uso. O FMZ já tem acesso ao dYdX, sem o SDK oficial.
Inventor quantificado - sonho pequenoA primeira conexão requer autenticação, que consome o ETH da carteira em GAS.
Inventor quantificado - sonho pequenoPara conectar a carteira, há um processo de autorização; a carteira precisa de ETH.
Luke_baoOh, deve ter sido um problema com o navegador ou algo assim.
Inventor quantificado - sonho pequenoNão há nenhuma alteração.
Inventor quantificado - sonho pequenoClique com o botão direito, vá para a página do console do navegador e procure o que deve ser encontrado.
Luke_baoObrigado, encontrei o problema.
Inventor quantificado - sonho pequenoO KEY deve ter feito o erro.
Inventor quantificado - sonho pequenoSim, eu acabei de carregar recentemente, USDC ETH na carteira e depois da autorização da carteira no link, um passo USDC para a transferência dYdX é possível, ou seja, o custo é um pouco mais alto, algumas dezenas de U não existem.
Inventor quantificado - sonho pequeno^^ Obrigado pelo apoio ao FMZ.
Inventor quantificado - sonho pequenoPara conectar a carteira, você precisa ter ETH, USDC e outros em sua carteira.