Um bot de negociação ERC-1155 precisa de um livro de quantidades além de identificador do ativo. Uma posição pode conter várias unidades de um tipo de token e uma venda proposta dizer respeito apenas a parte da posição. Tratar cada registo NFT como item único indivisível pode, portanto, distorcer inventário disponível, custos médios e compromissos pendentes.

O desafio operacional é preservar a relação entre tipo de token, quantidade, histórico de aquisição e estado da ordem. Uma contagem de imagens da coleção não responde quantas unidades restam após alienação parcial. Da mesma forma, um saldo total da carteira não revela quanto inventário está reservado para outras instruções.

Este guia usa uma coleção fictícia chamada Lantern Editions e quantidades e preços hipotéticos de ETH. Explica conceção contabilística e de controlo em vez de implementação num mercado específico. Cada via real exige termos verificados próprios, verificações de ativos suportados e provas das mudanças resultantes na conta.

Construa o bot ERC-1155 em torno de tipos de token

A especificação oficial ERC-1155 descreve uma interface de contrato que pode gerir vários tipos de token, com saldos associados a conta e ID de token. Inclui transferências individuais e em lote, consultas de saldos em lote e aprovações de operadores. Estas capacidades não determinam como um mercado cota uma edição nem se uma ordem permite execução parcial.

Use rede, contrato e ID de token como identidade do tipo e guarde quantidade separadamente. Um ID não é a quantidade detida. Separar campos impede interpretar identificador apresentado como montante e permite que vários registos de aquisição contribuam para um saldo atual do tipo.

Associe uma unidade clara a cada quantidade. Uma proposta de cinco unidades de edição não deve ser confundida com cinco tipos de token diferentes nem cinco ETH de poder de compra. A interface pode resumir a posição, mas o registo subjacente deve preservar pormenor suficiente para reconstruir a transferência exata pretendida.

A comparação com um bot de negociação ERC-721 é útil porque expõe uma escolha importante de modelação. Software concebido para titularidade por item não deve reutilizar silenciosamente esse pressuposto em registos com quantidades. Identifique a norma suportada antes de importar ativos para o livro de negociação.

Separe quantidades detidas, reservadas e disponíveis

O saldo observado responde quantas unidades a conta detém segundo a política de verificação. Quantidade reservada responde quantas estão comprometidas no processo com intenções ativas de venda ou transferência. Quantidade disponível é um cálculo de política que considera compromissos e discrepâncias por resolver.

Suponha que uma conta hipotética detém 12 unidades da Edição Lantern 7. Uma instrução ativa reserva quatro e outra ação por resolver envolve duas. Numa política prudente que reserva ambas, apenas seis unidades permanecem disponíveis para nova instrução. Reportar as 12 como livremente disponíveis ignoraria compromissos existentes do próprio processo.

Documente o que cria e liberta reserva. Criar um rascunho pode não merecer o mesmo tratamento de autorizar ordem executável, mas a distinção tem de ser deliberada. Um pedido de cancelamento não deve libertar inventário antes de o sistema ter as provas exigidas pela conceção real de execução.

Regras de reserva de quantidade ERC-1155 devem persistir em reinícios. Se só existem em memória, reiniciar pode tornar aparentemente disponível inventário antes comprometido. Reconstrua reservas de registos duradouros de intenção e resultado antes de permitir que a proposta seguinte use o saldo.

Acompanhe lotes de aquisição sem inventar números de série físicos

Um lote de aquisição regista quando e a que custo a conta obteve uma quantidade. É registo contabilístico, não necessariamente alegação de identidades de série separadas para unidades individuais. O livro pode preservar histórico económico de várias compras mesmo quando unidades partilham identidade de tipo.

Para ilustrar, suponha aquisição de três unidades a 0,10 ETH cada e depois duas a 0,14 ETH, antes de despesas. O valor total de compra é 0,58 ETH por cinco unidades, média de 0,116 ETH por unidade numa convenção simples de custo médio. Lotes originais devem permanecer disponíveis mesmo se relatórios mostram a média.

Escolha convenção consistente de reporte de gestão para atribuir custo de aquisição a alienações. Convenções diferentes podem produzir valores por venda diferentes mantendo reconciliável a aritmética total da conta. Não apresente o método escolhido como tratamento fiscal universal; o guia trata análise interna da estratégia e preservação de registos.

Preserve quantidade e despesas de cada lote para mudar ou rever depois o cálculo sem perder provas da fonte. Reduzir cada compra a uma média substituída dificulta explicar discrepâncias ou investigar o episódio que criou a exposição atual.

Distinga preço unitário de total da ordem

Um anúncio pode expressar termos que exigem interpretação cuidadosa. A proposta tem de identificar se um montante apresentado se aplica a uma unidade, grupo de unidades ou ordem completa. Nunca infira a distinção apenas de uma imagem NFT ou designação curta de preço.

Num exemplo hipotético, uma oferta para adquirir seis unidades por total de 0,48 ETH implica 0,08 ETH por unidade antes de despesas. Uma oferta de seis unidades a 0,48 ETH cada implica 2,88 ETH antes de despesas. Os mesmos números produzem exposição muito diferente quando se interpreta mal a unidade de preço.

Mostre montante unitário e compromisso total no registo de revisão. Inclua ativo de pagamento, quantidade pedida e custos atribuíveis. Um revisor deve reproduzir o total com aritmética simples antes de autorizar.

Teste a distinção com amostras deliberadamente ambíguas. Se o importador não determina a base de preço, deve rejeitar ou encaminhar a proposta para revisão em vez de escolher interpretação conveniente. Uma edição aparentemente barata pode ser compra cara quando preço total é confundido com unitário ou vice-versa.

Trate execução parcial segundo a ordem real

A norma do token não estabelece por si que uma ordem permite execução parcial. Inspecione via e termos da ordem. Quando suportada, o registo deve distinguir quantidade pedida, executada, restante ativa e cancelada ou expirada.

Suponha uma ordem hipotética de 10 unidades e resultado verificado de quatro adquiridas. A posição aumenta quatro, enquanto as seis restantes dependem do estado real da ordem. Contar 10 como detidas inventa inventário; contar toda a ordem como terminada pode esquecer compromisso restante.

A contabilidade de execuções parciais ERC-1155 deve ligar cada execução à intenção original sem substituir anteriores. Se chegam três unidades e depois duas, o registo deve mostrar ambos os eventos e o acumulado cinco. O histórico ajuda a explicar despesas e diferenças temporais da aquisição.

Use a mesma disciplina nas vendas. Alienação parcial reduz a quantidade detida pelo montante verificado e fecha a parcela correspondente da posição contabilística. Unidades restantes mantêm exposição e custos próprios. Uma designação de venda nunca deve implicar desaparecimento de toda a posição da edição salvo se as provas de quantidade o sustentarem.

Preserve pares de identificador e quantidade em cada revisão de lote

Quando uma ação proposta contém vários tipos de token, preserve a associação de cada identificador à quantidade. Um ecrã que lista todos os identificadores num local e montantes noutro pode dificultar notar discrepâncias. Apresente cada par como unidade semântica mesmo que a interface subjacente use matrizes.

Num lote fictício, os pares pretendidos podem ser Edição 7 com três unidades, Edição 12 com uma e Edição 19 com seis. Trocar duas quantidades muda a ação embora conjuntos de identificadores e números sejam os mesmos. A validação deve verificar relações, não apenas presença dos valores.

Defina como representar tentativa em lote e resultado verificado. Não presuma agrupamento de execução do mercado idêntico ao da interface de transferência. A conta deve usar provas da via real para determinar mudanças pretendidas que ocorreram.

Uma revisão de transferência em lote ERC-1155 também deve identificar destinatário e exposição económica total. Um lote pode simplificar operação aumentando consequências de destino ou correspondência de quantidades errados. Conveniência não elimina inspecionar cada componente materialmente diferente da proposta.

Afete transparentemente despesas partilhadas

Uma operação combinada pode incorrer em despesa sem discriminação separada por tipo. O livro precisa de convenção explícita de afetação para análise interna preservando o total real. Afetação igual por unidade, por valor de compra e atribuição direta quando disponível respondem a perguntas diferentes de reporte.

Considere compra hipotética de dois tipos com valores de 0,20 e 0,80 ETH e despesa partilhada de 0,05 ETH. Afetar por valor de compra atribui respetivamente 0,01 e 0,04 ETH. Dividir igualmente entre tipos atribui 0,025 ETH a cada. Nenhuma aritmética muda o desembolso total de 1,05 ETH, mas diferem relatórios de desempenho por tipo.

Escolha a convenção antes de comparar estratégias, documente e aplique consistentemente. Mudar método para melhorar aparência de uma posição perdedora torna enganadora a análise mesmo se o total continua correto. Preserve dados brutos suficientes para recalcular segundo outra convenção razoável.

Mantenha visíveis despesas de tentativas falhadas. Se uma aquisição tentada não produz inventário mas incorre em custos, o projeto gastou recursos. Um relatório limitado a lotes bem-sucedidos subestima a carga operacional e pode fazer tentativas frequentes sem sucesso parecerem economicamente inofensivas.

Modele capacidade de saída para a quantidade pretendida

Um preço por unidade não estabelece que uma quantidade maior pode ser vendida nos mesmos termos médios. O processo deve avaliar dimensão de alienação pretendida e interesse disponível de compradores relevante. Uma cotação pequena atrativa pode descrever só uma fração da posição.

Suponha que a conta detém 20 unidades hipotéticas. Compradores oferecem atualmente 0,10 ETH pelas primeiras duas, 0,08 ETH pelas três seguintes e não há termos verificados para o resto. Avaliar todas as 20 a 0,10 ETH presume procura que as provas não mostram. O registo deve distinguir recebimentos sustentados de restante por resolver.

Use vários cenários de recuperação no reporte de inventário. Um modelo pode mostrar vender pequena quantidade prontamente, vender mais em termos piores ou manter unidades por vender durante mais tempo. São cenários, não promessas de liquidez futura.

A concentração de quantidade importa mesmo com preço unitário modesto. Comprar repetidamente a mesma edição pode prender capital substancial ao mesmo conjunto de compradores. Um limite por ordem deve ser complementado por limite total de posições e compromissos por tipo.

Mantenha separado o registo de permissões do bot ERC-1155

A aprovação de operador na norma tem âmbito mais amplo do que uma negociação descrita localmente. O processo deve mostrar contrato relevante e parte autorizada e explicar a relação entre autoridade e ação pretendida. Um preço atrativo não justifica saltar revisão de permissões.

Guarde observações de permissões separadamente do estado das ordens. Uma ordem pode expirar enquanto autoridade permanece e desativar a estratégia não descreve por si o estado das permissões. A revisão da conta deve tornar visíveis estas distinções à pessoa responsável pela carteira.

Se a via muda, reavalie autoridade necessária. Não presuma permissão antes observada adequadamente aplicável apenas porque a nova via serve propósito semelhante. Identificadores verificados e requisitos atuais devem reger a decisão.

A discussão mais ampla de mandato num agente de negociação NFT explica por que planear e ter autoridade precisam de controlos separados. Um agente atento a quantidades pode propor ações úteis de inventário, mas a permissão para executar deve continuar limitada por regras explícitas de ativo, montante e operação.

Mantenha separado o registo de permissões do bot ERC-1155Acquisition lotsAvailable unitsActive reservationsUncertain transfersUnsold inventoryTRADING FIELD NOTESEDUCATIONAL RESOURCE
Estas perspetivas da conta separam histórico económico, capacidade executável e compromissos por resolver.

Reconcilie transferências externas e alterações inesperadas de saldo

O histórico próprio de ordens do bot pode não explicar cada movimento da conta. Uma pessoa pode usar outra interface, outro processo autorizado agir ou um ativo chegar fora da aquisição esperada. O livro deve detetar saldo alterado e investigar origem em vez de o forçar à negociação conhecida mais próxima.

Classifique movimento como aquisição, alienação, transferência de custódia ou evento por resolver apenas quando sustentado por provas. Quantidade recebida não é automaticamente compra ao preço atual. Quantidade enviada não é automaticamente venda com recebimentos iguais a cotação apresentada.

Preserve observação original e explicação posterior. Se uma discrepância for resolvida após revisão, acrescente provas de suporte em vez de substituir silenciosamente o registo. Torna o histórico útil para diagnosticar problemas recorrentes de recolha de dados ou coordenação de operadores.

Pause novas ações do tipo disputado quando a discrepância afeta quantidade disponível. Continuar a reservar ou vender de saldo incerto pode criar compromissos conflituantes. Monitorização independente pode continuar enquanto o inventário afetado está em revisão.

Teste aritmética de quantidades nos limites

Use exemplos pequenos e inspecionáveis antes de aumentar tipos ou unidades. Inclua quantidade disponível zero, montante acima do saldo verificado, ordem parcialmente executada e duas propostas simultâneas que competem pelas mesmas unidades. Cada caso testa um pressuposto diferente da reserva.

Teste como montantes são interpretados e guardados. Uma quantidade não deve ser silenciosamente arredondada para outro montante autorizado. Se via ou ativo exige unidade inteira e a proposta contém fração não suportada, rejeite explicitamente em vez de adivinhar a intenção.

Um principiante pode trabalhar estes casos com um exercício de bot NFT para principiantes. O objetivo é tornar visíveis mudanças de estado com números simples para explicar por que mudou inventário disponível após cada evento.

Guarde exemplos como conjunto de regressão para mudanças posteriores. Um componente novo de apresentação ou importador pode introduzir erros de quantidade mesmo com execução inalterada. O teste deve verificar relações significativas entre montantes detidos, reservados e executados, não apenas confirmar que um botão aparece.

Feche a sessão com reconciliação de quantidade e dinheiro

Para cada tipo, ligue quantidade inicial, entradas verificadas, saídas verificadas e quantidade final. Reconcilie depois movimentos associados de pagamento e despesas. As duas perspetivas respondem a perguntas diferentes e devem concordar com ações registadas sem se fundir numa estimativa única de valor líquido.

Investigue diferenças antes de outra sessão. Uma discrepância pequena pode indicar execução duplicada, transferência não registada ou erro de interpretação. Transportá-la repetidamente dificulta reconciliação posterior porque cada ação depende de saldo inicial já incerto.

Preserve inventário por vender separadamente de resultados realizados. Um valor de referência hipotético atribuído a unidades restantes não é dinheiro recuperado. Relatórios devem explicar quanto do valor aparente depende de estimativa para ativos ainda à procura de compradores.

A nota final deve identificar ordens por resolver, quantidades reservadas e mudanças relevantes de permissões. Um ciclo de negociação calmo não é estado completo da conta. O operador precisa de informação suficiente para reiniciar coerentemente sem redescobrir a intenção da sessão anterior.

Perguntas frequentes sobre negociação de edições

Um ID de token significa sempre uma unidade?

Não. O modelo da conta tem de preservar quantidade observada associada ao tipo de token. Tratar identificador como posição de item único pode deturpar inventário e capacidade de ordens. Use semântica real do ativo e via em vez de inferir quantidade da apresentação da imagem num mercado.

Um lote é sempre economicamente melhor?

Não necessariamente. Pode mudar despesas de execução e complexidade operacional, mas o resultado depende de via e conteúdos propostos reais. Compare custos completos e consequências de ação falhada ou errada. Conveniência isolada não estabelece resultado económico melhor.

Posso vender tudo ao último preço unitário?

Um preço unitário passado não estabelece procura atual por toda a posição. Inspecione termos executáveis da quantidade pretendida e mantenha recebimentos sem suporte visivelmente incertos. Grandes posições de edições podem precisar de plano de saída diferente do sugerido por pequena transação recente.

Qual é a primeira verificação mais importante?

Confirme que o processo distingue tipo de token, quantidade e base de preço. Verifique depois que montantes detidos e reservados reconciliam após resultado parcial. Esses fundamentos tornam significativa a análise posterior de custos e inventário. Avaliação sofisticada não repara um modelo de conta que desconhece quantas unidades realmente controla.

Continue a aprender

Explorar todos os recursos