Um bot de licitações da OpenSea precisa de mais do que uma regra para apresentar um número competitivo. Tem de decidir que itens a conta está preparada para adquirir, quanto vale cada possível aquisição segundo a estratégia e como as ofertas ativas partilham os fundos disponíveis. A expiração e o cancelamento determinam depois durante quanto tempo esses compromissos continuam relevantes.

Uma licitação pode parecer individualmente modesta e contribuir para uma exposição combinada excessiva. Também pode continuar ativa depois de as provas usadas para lhe atribuir um preço se terem tornado desatualizadas. Coordenar preço, financiamento e duração torna estas condições visíveis antes de vários proprietários aceitarem ofertas num período curto.

Este artigo usa exemplos hipotéticos orientados para Ethereum com ofertas em WETH e despesas de ETH nativo registadas separadamente. Outras cadeias podem usar modelos de financiamento diferentes. As coleções, os montantes, as comissões e os horários abaixo são inventados para explicar o processo, em vez de descrever oportunidades disponíveis.

Defina primeiro o orçamento do bot de licitações da OpenSea

Um orçamento de bot de licitações da OpenSea deve indicar as aquisições e os compromissos máximos de pagamento que a conta permitirá. Um saldo visível de WETH é um facto operacional, enquanto o orçamento é uma política sobre como esse saldo pode ser usado.

A política pode incluir um limite total de compromissos, um limite por coleção e um montante máximo para um item. Estes limites têm finalidades diferentes. Passar o limite do item não estabelece que a conta total consiga suportar todas as ofertas ativas em conjunto.

Conte o inventário detido e as aquisições por resolver segundo a medida de exposição escolhida. Se a política usar custos de aquisição, preserve essa escolha de forma coerente, em vez de substituir por uma avaliação favorável pelo preço mínimo sempre que a coleção sobe.

O guia de um bot de ofertas de NFT examina compromissos sobrepostos de itens, características e coleções. Aqui, comece pelo orçamento que todas essas ofertas têm de partilhar. A conta não deve deixar cada tarefa independente de licitação tratar o saldo completo como o seu próprio montante permitido.

Crie um limite de licitação específico da coleção

Um limite de licitação específico da coleção reflete os itens que a estratégia aceita receber e as provas que sustentam o seu valor. Uma oferta abrangente de coleção pode ser aceite com um item elegível que tenha características menos desejáveis do que os exemplos favoritos do analista.

O limite deve, por isso, refletir o conjunto efetivamente elegível. Se a estratégia não conseguir justificar o preço para itens normais desse conjunto, uma oferta abrangente pode ser inadequada. A venda histórica mais impressionante de uma coleção não estabelece o valor de todos os seus tokens.

Use provas atuais e relevantes de vendas e procura, preservando a incerteza. Transações escassas, metadados em mudança e fraca liquidez de saída podem fazer um limite preciso de licitação parecer mais fiável do que os dados disponíveis sustentam.

A regra de licitação também deve indicar o que reduziria ou retiraria o limite. Uma definição alterada da coleção, menor procura dos compradores ou uma mudança importante da amostra de comparação podem invalidar uma estimativa anterior. A expiração ajuda a limitar a exposição temporal, mas não substitui a análise da avaliação.

Separe o montante da licitação das receitas líquidas do vendedor

O montante que o comprador compromete e o montante que um vendedor recebe podem diferir devido a encargos aplicáveis. O bot deve identificar a obrigação efetiva de pagamento e não a inferir de uma apresentação de receitas líquidas destinada a outro participante.

Para uma oferta fictícia de 0,42 WETH, registe se esse montante é a contrapartida completa do comprador segundo as condições propostas. Quaisquer despesas separadas da conta devem ser identificadas explicitamente. Não volte a somar uma percentagem se a transação já a distribuir dentro do montante indicado.

As orientações sobre comissões da OpenSea distinguem comissões do mercado, ganhos de criadores e custos de rede. O cálculo relevante usa a ordem e a rota atuais, não uma taxa universal recordada de um tutorial antigo.

Esta distinção importa tanto para a avaliação como para o financiamento. O comprador pode comparar o seu custo completo de aquisição com receitas líquidas estimadas de saída. Comparar uma venda futura bruta com um custo atual incompleto sobrestima a margem nos dois lados da transação.

Use um cálculo hipotético completo de saída

Assuma que a aquisição fictícia de 0,42 WETH tem 0,002 ETH de despesa de preparação afetada. Para um cálculo simplificado de planeamento, avalie ETH e WETH de um para um, dando 0,422 equivalentes de ETH de custo de aquisição. Os registos efetivos retêm os dois ativos separadamente.

Suponha que uma venda bruta posterior ocorre a 0,5 equivalentes de ETH. Com uma dedução combinada de venda inventada de 3%, o valor líquido antes da despesa de rede de saída é 0,485. Subtrair uma despesa de saída assumida de 0,006 deixa 0,479, um ganho de 0,057 face ao custo de aquisição.

Se a venda bruta ocorrer, em alternativa, a 0,4, o mesmo pressuposto percentual deixa 0,388 antes da despesa de saída e 0,382 depois. O resultado é uma perda de 0,04. A possibilidade financeira da licitação não remove a incerteza sobre o que um comprador posterior pagará.

Estes valores são casos didáticos condicionais. A estratégia não deve tratar o montante superior de venda como disponível apenas porque os preços pedidos da coleção atingem esse nível. Um limite defensável de licitação precisa de um cenário plausível de descida e de inventário por vender, além de uma saída favorável.

Compreenda o modelo atual de financiamento das ofertas

As orientações sobre ofertas de coleção da OpenSea descrevem ofertas orientadas para Ethereum que usam WETH na carteira. O bot tem de acompanhar possíveis despesas mesmo quando esses fundos não passaram para um saldo separado de custódia.

Um saldo de tokens, por si só, não indica, por isso, capacidade de estratégia por utilizar. Várias ofertas ativas podem referir-se aos mesmos fundos disponíveis, enquanto a conta pode querer reservar o suficiente para honrar todas as aquisições permitidas. A política deve tornar essa escolha explícita.

Não transporte este modelo sem alterações para Solana. As ofertas atuais de Solana na OpenSea retêm fundos na cadeia e têm condições diferentes de moedas e tipos de oferta. Uma interface partilhada deve preservar o comportamento de financiamento da rota efetiva, em vez de dar a todas as cadeias o mesmo rótulo interno.

Se for acrescentado outro mecanismo ou mercado, analise-o de forma independente. O princípio geral útil é modelar o que pode executar e que recursos pode consumir. O movimento específico do saldo depende da implementação efetiva.

Some ofertas ativas antes de autorizar outra

Suponha que a conta fictícia tem 2 WETH e três possíveis aquisições independentemente ativas a 0,45, 0,55 e 0,65 WETH. O seu compromisso combinado é 1,65 WETH. Segundo uma política de reserva integral do saldo, restam 0,35 WETH antes de outras necessidades.

Suponha agora que o limite de compromissos de aquisição do responsável é apenas 1,5 WETH. O conjunto ativo já excede essa política em 0,15 WETH, apesar de caber no saldo da carteira. Esta é uma inconsistência da política que deve ser corrigida, em vez de escondida pelos fundos disponíveis.

Se a obrigação de 0,65 WETH se tornar conclusivamente ineficaz, as duas restantes totalizam 1 WETH. A política deixa então 0,5 WETH de capacidade. Um pedido de cancelamento sem resposta não pode ser tratado como essa mudança concluída.

O cálculo deve usar as quantidades efetivamente possíveis e as regras de exclusividade. Uma única ordem que pode executar uma vez é diferente de várias ordens separadas. Contar linhas apresentadas sem compreender os seus compromissos subjacentes pode sobrestimar ou subestimar a exposição da conta.

Preserve o âmbito de cada oferta

Uma oferta de item identifica um NFT específico, enquanto uma oferta de coleção ou característica visa um conjunto elegível. O bot precisa de preservar esse âmbito e as provas que o definem. Um rótulo curto de coleção não basta para estabelecer o que a conta pode receber.

Para uma oferta baseada em características, confirme os critérios suportados e como o mercado os interpreta. Uma pesquisa local de texto nos metadados não deve substituir silenciosamente o conjunto efetivamente elegível usado pela ordem. Os metadados também podem mudar depois de a oferta ser criada.

O guia de licitação por características de coleções da OpenSea explora estas distinções. Para coordenação, cada oferta deve manter juntos o seu âmbito, a quantidade máxima possível, o montante de pagamento e o estado atual.

Este registo também sustenta a análise após a execução. Se a conta adquirir um item elegível mas menos desejável, a pergunta é se foi atribuído um preço adequado ao âmbito. O bot não deve classificar esse resultado como erro técnico apenas porque difere do exemplo preferido do analista.

Não presuma que ofertas semelhantes são mutuamente exclusivas

Duas ofertas podem sobrepor-se em elegibilidade e continuar a ser obrigações separadas. O mesmo item pode satisfazer qualquer uma, mas outro item elegível pode satisfazer a segunda. A conta precisa de considerar as aquisições combinadas que as ordens podem produzir.

Se o operador pretender que uma oferta substitua outra, defina o processo suportado de substituição ou invalidação. Um indicador na base de dados local a dizer substituída não altera automaticamente o estado da ordem antiga fora da aplicação.

Mantenha visíveis instruções antigas e novas por resolver até a sua relação estar estabelecida. Isto pode reduzir temporariamente a capacidade disponível, mas impede o bot de financiar uma nova oferta com recursos que uma anterior ainda pode consumir.

O processo também deve tratar ofertas manuais criadas através de outra interface. Esses compromissos pertencem ao mesmo orçamento da conta, mesmo que o bot não os tenha assinado. Uma vista parcial da atividade de ordens não é uma base fiável para autoridade adicional.

Dê a cada oferta uma expiração deliberada

A expiração limita durante quanto tempo uma oferta pode continuar relevante segundo as suas condições. Escolha uma duração ligada ao horizonte de avaliação e à capacidade do operador para analisar mudanças. Uma oferta baseada em provas de curta duração não deve continuar aberta indefinidamente por predefinição.

O exemplo pode usar um horizonte de análise de trinta minutos para uma regra específica baseada em observações. Essa duração é uma política hipotética, não uma afirmação de uma predefinição do mercado ou uma recomendação para todas as coleções.

Preserve a expiração efetivamente codificada na ordem e distinga-a de um lembrete local para analisar a licitação. Um lembrete pode chegar tarde ou não ser entregue; não modifica as condições assinadas. A aplicação deve saber o que a obrigação externa efetivamente permite.

Uma análise da expiração de ofertas deve inspecionar tanto o estado da ordem como qualquer atividade relacionada da conta. A passagem do tempo esperado ajuda a orientar a investigação, mas o registo deve conciliar aquisições efetivas e libertações de recursos usando as provas da rota relevante.

Reveja o preço a partir de mudanças de avaliação, não só de licitações rivais

Uma licitação concorrente mais alta pode mostrar interesse atual de compra, mas não aumenta automaticamente o valor do item para esta conta. O bot deve comparar a nova observação de mercado com o limite existente antes de decidir se responde.

Se o limite for 0,5 WETH e outra licitação atingir 0,51, a política pode simplesmente parar de competir. Aumentar o limite para continuar em primeiro transformaria o comportamento do concorrente no método de avaliação da estratégia sem escolher explicitamente esse método.

O guia de licitação automatizada na OpenSea examina o comportamento de licitação repetida. A coordenação exige uma razão clara para cada revisão, um montante máximo permitido e uma forma de retirar compromissos desatualizados.

Registe se uma mudança resultou de novas provas da coleção, de um orçamento alterado da conta ou do preço de outro licitador. Esses motivos sustentam conclusões diferentes durante a análise. Um registo que contenha apenas preços sucessivos não explica se o bot seguiu a estratégia pretendida.

Impeça mudanças de financiamento de ocultar obrigações antigas

Uma oferta que não pode executar atualmente por financiamento insuficiente não deve ser automaticamente tratada como permanentemente cancelada. As condições aplicáveis e o comportamento da plataforma determinam se pode voltar a ser relevante caso regressem fundos.

As orientações atuais da OpenSea sobre ofertas de coleção abordam ofertas sem financiamento que voltam a ficar ativas após serem acrescentados fundos encapsulados suficientes. Isto torna a falta de financiamento um substituto pouco fiável para a retirada deliberada de ordens nesse contexto documentado.

O bot deve, por isso, reter ordens ativas ou por resolver mesmo quando a carteira temporariamente não consegue financiar todas. Um depósito posterior ou uma receita de venda podem mudar o que é executável sem criar um novo registo local de oferta.

Antes de acrescentar fundos para outra finalidade, analise os compromissos existentes. Caso contrário, o responsável pode restaurar involuntariamente a capacidade de uma licitação antiga executar a uma avaliação que já não é desejada. O financiamento da conta e a duração das ordens precisam de ser considerados em conjunto.

Impeça mudanças de financiamento de ocultar obrigações antigasPrice limitPossible quantityPayment balanceExpiry conditionTRADING FIELD NOTESEDUCATIONAL RESOURCE
Preço, quantidade possível, financiamento e expiração funcionam em conjunto; uma licitação aparentemente comportável pode ainda falhar outra condição.

Trate o cancelamento e a confirmação como trabalho separado

Um pedido de cancelamento inicia um processo cujo significado depende da rota. Não deve ser confundido com prova de que nenhuma aquisição ocorreu ou ainda pode ocorrer. Preserve o mecanismo de cancelamento, a resposta e quaisquer provas posteriores da conta.

Se o proprietário aceitar uma oferta enquanto o cancelamento está a ser processado, o bot tem de registar a compra resultante. A intenção de parar não apaga o NFT adquirido ou o pagamento que saiu da conta.

Depois de o cancelamento ser sustentado por provas, liberte a reserva relevante uma vez. Mensagens duplicadas de estado não devem libertar repetidamente os mesmos fundos. O histórico da ordem pode continuar disponível para análise mesmo quando já não consome capacidade de compra.

O operador deve conseguir ver que ofertas estão ativas, em processo de retirada, expiradas, executadas ou por resolver segundo as provas disponíveis. Um simples indicador de ligado ou desligado pode ocultar o estado mais importante para um orçamento partilhado.

Concilie uma oferta aceite no inventário

Uma oferta aceite e concluída cria uma aquisição que pertence ao registo de inventário. Verifique o item exato, a quantidade, o destinatário e o pagamento usando as provas aplicáveis de transação e propriedade. Uma notificação, por si só, pode ser incompleta ou atrasada.

Passe o montante efetivo da aquisição de possível compromisso para custo detido segundo a política. Não retenha ambos como exposição permanente nem liberte o montante completo como se nunca tivesse ocorrido uma compra. A transição deve preservar um único histórico económico.

Se o item pertencer a um conjunto elegível abrangente, registe por que se qualificou e a versão da avaliação usada quando a oferta foi feita. Isto permite à análise posterior examinar se o âmbito e o preço eram adequados para o item efetivamente recebido.

Preserve também quaisquer despesas separadas de transação ou preparação. O resultado final da revenda depende do registo completo de custos, não apenas do montante apresentado como oferta. Os custos efetivos devem continuar distinguíveis do montante permitido usado antes da execução.

Mantenha um plano de detenção para ofertas aceites

Uma estratégia de licitação precisa de um plano para o inventário após a aceitação. Alguns itens podem vender-se rapidamente, enquanto outros continuam detidos depois de mudar a procura ativa da coleção. A conta não deve presumir que todas as ofertas aceites podem ser convertidas imediatamente numa venda lucrativa.

Defina um horizonte de análise, provas que invalidariam a avaliação original e limites de acumulação adicional. Se várias ofertas executarem em conjunto, a concentração resultante pode ser diferente do caso isolado usado para atribuir preço a cada licitação.

Uma avaliação pelo preço pedido pode ajudar a descrever um possível objetivo de saída, mas não é dinheiro. Registe o interesse efetivo de compradores elegíveis e a incerteza sobre a execução. Os itens por vender devem continuar a fazer parte da análise da estratégia, em vez de desaparecerem de um relatório centrado em vencedores concluídos.

Isto fecha a ligação entre licitação e avaliação. A qualidade de uma licitação não pode ser totalmente avaliada na aceitação. As suas consequências continuam pelo período de detenção, pelas condições efetivas de venda e pela capacidade restante da conta.

Avalie em conjunto ofertas executadas e não executadas

Uma oferta pode continuar sem aceitação porque os vendedores a consideram demasiado baixa, enquanto as ofertas aceites podem envolver desproporcionalmente itens que os seus proprietários estão mais dispostos a ceder. O conjunto de itens adquiridos é, por isso, selecionado tanto pelas regras do bot como pelas escolhas das contrapartes. Não é automaticamente uma amostra aleatória da coleção.

Preserve ofertas que nunca executam juntamente com as aquisições. Registe o seu âmbito, preço, duração e as provas disponíveis nesse período. Isto ajuda a distinguir uma regra de avaliação que raramente atrai vendedores de outra que adquire frequentemente mas recebe inventário com fraca procura para revenda.

Não trate todas as ofertas não executadas como um lucro perdido. A conta nunca adquiriu o item, e uma saída hipotética continua incerta. Da mesma forma, uma taxa de aceitação elevada não é inerentemente desejável se as posições resultantes tiverem mau desempenho após os custos completos. Analise aceitação, tempo de detenção e saídas efetivas como resultados ligados mas diferentes.

Esta análise pode revelar se o limite de licitação se adequa ao conjunto elegível. Deve usar os registos originais de ofertas, em vez de inferir o que o bot teria licitado a partir de gráficos posteriores de preços. A reconstrução histórica é mais útil quando preserva a decisão que a conta efetivamente tomou.

Teste o bot de licitações da OpenSea com um conjunto conhecido de ordens

Um exercício útil de aceitação começa com um pequeno conjunto de ofertas hipotéticas e um orçamento conhecido. Inclua âmbitos sobrepostos, uma ordem a expirar, um cancelamento por resolver e uma oferta manual criada fora do bot. Calcule os compromissos esperados de forma independente.

Simule depois uma aquisição e verifique se a conta passa o montante correto para o inventário. Acrescente uma notificação duplicada e confirme que não cria outra posição ou outra libertação de orçamento. O registo deve continuar coerente através de um reinício.

Teste uma licitação proposta acima do seu limite específico da coleção e outra que cabe individualmente, mas excede o limite partilhado da conta. Ambas devem ser rejeitadas por motivos claros. Uma ligação ou assinatura bem-sucedida não demonstra esses controlos.

O processo concluído deve explicar o preço, o âmbito, o financiamento e a expiração de cada oferta ativa. Essa explicação torna um bot de licitações da OpenSea passível de revisão: pode procurar oportunidades selecionadas e continuar a prestar contas pelo conjunto completo de aquisições que a conta autorizou.

Continue a aprender

Explorar todos os recursos