Naar inhoudBlockAssay

Deployer en eerste kopers

P07-L05 · P07 · P07-M02

Identificeer aanmaak en vroege transacties zonder intentie af te leiden

ILLUSTRATIVE · needs_review

Vereisten: P07-L04

Leerdoelen

  • Breng betaler van kosten, initialisator, bevoegdheid en ontvanger van toewijzing afzonderlijk in kaart.
  • Identificeer succesvolle vroege aankopen aan de hand van uitvoeringsresultaten en effecten.
  • Rapporteer vroegste zichtbare kopers met expliciete grenzen voor dekking en toeschrijving.

EN-bronmaster · P07-L05 · 45 minuten geschat · needs_review

Leerdoelen:

  • Breng betaler van kosten, initialisator, bevoegdheid en ontvanger van toewijzing afzonderlijk in kaart.
  • Identificeer succesvolle vroege aankopen aan de hand van uitvoeringsresultaten en effecten.
  • Rapporteer vroegste zichtbare kopers met expliciete grenzen voor dekking en toeschrijving.

Waarom dit belangrijk is

Een lanceringstransactie kan een betaler van kosten, mint-initialisator, bevoegdheidsadres, programma en meerdere ontvangende accounts omvatten. Eén adres “de deployer” noemen kan deze rollen verhullen. Ook betekent vroeg tokens ontvangen niet noodzakelijk dat ze zijn gekocht. Deze les leert een met transacties onderbouwde rollenkaart en een zorgvuldig begrensde lijst van vroege kopers.

Uitleg

Vervang één vaag label door specifieke rollen

Definieer “deployer” voordat je het gebruikt. Bij een Solana-memecoin kun je het account bedoelen dat voor initialisatie betaalt, de ondertekenaar die uitgifte autoriseert of de operator die een launchpad gebruikt. Deze rollen hoeven niet dezelfde te zijn. Solana-documentatie scheidt de mint authority expliciet van het account dat de mint aanmaakt of betaalt [S-TOKENS]. Een rol kan ook via een programma lopen in plaats van een menselijk account te onthullen.

Gebruik rollenlabels die het daadwerkelijke bewijs beschrijven: betaler van kosten, mint-initialisator, mint authority, ontvanger van toewijzing, poolfinancieringsaccount en swapontvanger. Een bevoegdheidsveld is een toestemming op een benoemd waarnemingsmoment, geen bewijs wie een website bouwde. Een adres kan meerdere rollen hebben, maar elke relatie vereist een bewijsverwijzing.

Een “creator”-label van een explorer kan een handige indexerinterpretatie zijn. Vergelijk het met de relevante instructie en toestand. Als je die gegevens niet kunt inspecteren, rapporteer het label als een verklaring van de bron, niet als een geverifieerde rol. Het doel is niet elke indexer te wantrouwen, maar de afhankelijkheid zichtbaar te maken.

Scheid instructie-intentie van succesvolle effecten

Een transactie kan een swapinstructie bevatten maar mislukken. Een ontvanger kan tokens via toewijzing, transfer of swap krijgen. Controleer uitvoeringsresultaat en saldoveranderingen voordat je succesvolle transacties telt. Solana-transactieopzoeking omvat resultaatmetadata en kan null retourneren als een record bij het gevraagde commitment niet beschikbaar is [S-TRANSACTION]. Null bewijst niet dat een adres nooit handelde.

Nettosaldi kunnen zonder instructiecontext misleiden. Een transactie kan accountaanmaak, transfer, kosten en een ruil combineren. Tokens ontvangen is slechts één waarneming; een economische aankoop vereist ook bewijs van een ruilmechanisme en het overeenkomstig betaalde activum. Leg netto- tegenover brutobedragen expliciet vast als tussentijdse bewegingen meespelen.

Een mislukte transactie kan nog steeds bewijzen dat een poging plaatsvond, en kosten kunnen relevant blijven. Het is geen succesvolle aankoop. Scheid een pogingentabel van de tabel met succesvolle aankopen. Zo blijft de lanceringsgeschiedenis intact zonder de rangschikking te vervuilen.

Begrens “eerste koper” tot wat je daadwerkelijk doorzocht

Om “eerste” te claimen, benoem handelslocatie, activum, gebeurtenistype, waarnemingsbereik, volgordeconventie en historische dekking. Een launchpad-aankoop en een latere poolaankoop kunnen bij verschillende rangschikkingen horen. Een vroegst zichtbaar record in het venster van één provider is niet automatisch de vroegste transactie op de chain.

De handtekeninggeschiedenis van een adres kan gepagineerd zijn en wordt normaal met de nieuwste eerst geretourneerd [S-SIGNATURES]. Een onderzoeker mag het eerste geretourneerde item niet als de allereerste gebeurtenis interpreteren. Dekking van verwezen adressen garandeert ook niet dat inspectie van één adres elke relevante transactie vastlegt. Een mint, markt, programma en bijbehorende accounts kunnen verschillende indexeringsbehoeften hebben.

Slots en weergegeven tijdstempels zijn afzonderlijke volgordehulpen. Meerdere gebeurtenissen kunnen dezelfde weergegeven seconde delen. De tijdstempelgranulariteit van een indexer kan volgorde verbergen; gebruik transactie-indices wanneer beschikbaar en behoud anders onzekerheid. Als volgorde onopgelost is, rapporteer een vroeg cohort in plaats van een unieke eerste koper te verzinnen.

Interpreteer vroeg gedrag zonder motief af te leiden

Een vroeg handelend adres kan een geautomatiseerde handelaar, een deelnemer die openbare lanceringsevenementen volgt, een marketmaker of iemand met voorkennis zijn. Timing alleen onderscheidt deze verklaringen niet. Een verbinding met een poolfinancieringsadres kan nader onderzoek rechtvaardigen, maar stelt gedeeld menselijk eigendom niet vast.

Een bruikbaar verslag heeft twee lagen. De eerste is een feitelijke rollen-/transactietabel. De tweede is een begrensd hypotheseregister met mogelijke interpretaties en bewijs dat ze zou versterken of verzwakken. Verhef een hypothese niet stilzwijgend tot het adreslabel dat overal elders verschijnt.

Deze grenzen maken vroege activiteit niet irrelevant. Ze maken de conclusie toetsbaar. “Adres B1 ontving 10,000 eenheden in de eerste succesvolle aankoop in het aangeleverde handelsvenster” is precies. “De maker kocht stiekem als eerste” introduceert een claim over identiteit, motief en toegang die meer vereist dan alleen de transactie.

Begrippen

  • Betaler van kosten: account dat de netwerkkosten van de transactie betaalt.
  • Bevoegdheid: account dat een specifieke bewerking mag autoriseren.
  • Ontvanger van toewijzing: account dat verdeelde eenheden zonder aankoopbewijs ontvangt.
  • Succesvolle aankoop: geverifieerde ruil met succesvol resultaat en relevante effecten.
  • Dekkingsvenster: de begrensde geschiedenis die daadwerkelijk is geïnspecteerd.
  • Roltoeschrijving: een waargenomen operationele rol aan een adres koppelen.

Historisch voorbeeld

ILLUSTRATIVE VOORBEELD — FIX-P07-05. De zes rijen zijn complete oefengegevens voor VENUE-A tussen relatieve T+0 en T+5. IDs en hoeveelheden zijn fictief.

RecordTijdActie/resultaatBewijs van rollen/effecten
INIT-AT+0initialisatie, succesvolF betaalt kosten; C initialiseert; A is mint authority
ALLOC-AT+1toewijzing, succesvolR ontvangt 50,000 tokens; geen swap/betaling
BUY-FAILT+2swappoging, misluktB0 probeerde; geen succesvolle tokenruil
BUY-1T+3swap, succesvolB1 betaalt 10 quote-eenheden; ontvangt 10,000 tokens
BUY-2T+4swap, succesvolB2 betaalt 8 quote-eenheden; ontvangt 7,000 tokens
BUY-3T+5swap, succesvolB1 betaalt 4 quote-eenheden; ontvangt 3,000 tokens

Deze handelseffecten zijn aangeleverde fictieve records, geen uitkomsten afgeleid uit de pool van les 3. Er is hier geen reservemodel aangeleverd; importeer er geen.

Wat het bewijs aantoont

OBSERVED: De oefengegevens kennen verschillende initialisatierollen aan F, C en A toe. B1 heeft de vroegste succesvolle aankoop in het aangeleverde VENUE-A-venster en verschijnt tweemaal.

INFERRED: Een rollenkaart is een bruikbare weergave van deze waargenomen relaties; zij identificeert hun uiteindelijke menselijke controleurs niet.

Wat het bewijs niet aantoont

UNKNOWN: Eerdere handelslocaties/gebeurtenissen buiten de oefengegevens, menselijk eigendom, privécommunicatie en toegangsprivileges.

INSUFFICIENT EVIDENCE: De toewijzing aan R is geen aankoop. BUY-FAIL is geen succesvolle aankoop. Timing van B1 kan insidertoegang of een relatie met C niet vaststellen.

Veelgemaakte fouten

Betaler van kosten gelijkstellen aan maker; de ontvanger van toewijzing als eerste koper noemen; mislukte resultaten negeren; transacties als verschillende kopers tellen; records met nieuwste eerst achterstevoren interpreteren; en een menselijke insider uit lanceringstiming benoemen.

Praktische oefening

Maak de initialisatierollenkaart en rangschik succesvolle aankoopgebeurtenissen in het aangeleverde venster. Tel verschillende succesvolle kopersadressen, tel quote-uitgaven en tokenontvangsten van B1 op en herschrijf “B1 was de eerste insiderkoper van het project”.

Uitgewerkte correctie tonen

Uitgewerkte correctie en verwachte redenering

De rollenkaart is F→ betaler van kosten, C→ initialisator, A→ mint authority, R→ ontvanger van toewijzing. Succesvolle gebeurtenissen zijn BUY-1, BUY-2 en BUY-3; BUY-FAIL hoort alleen in de pogingentabel. B1 is vroegst in het aangeleverde venster. Er verschijnen twee verschillende kopersadressen: B1 en B2. B1 besteedt 14 quote-eenheden en ontvangt 13,000 tokens over twee succesvolle gebeurtenissen.

De begrensde herschrijving is “B1 is het vroegste succesvolle kopersadres in het aangeleverde VENUE-A-venster; insiderstatus en menselijke identiteit zijn niet vastgesteld”. Elke bredere claim “allereerste ooit” vereist uitgebreidere dekking en een geverifieerde volgordemethode.

Beoordeel op tien punten: rollenkaart (twee), succesfilter/volgorde (drie), adressentelling (één), B1-totalen (twee), begrensd bereik en correctie van toeschrijving (twee). Een juiste som compenseert verzonnen identiteit niet.

Controlelijst

  • Definieer elke operationele rol expliciet.
  • Verifieer resultaat, instructie en relevante saldo-effecten.
  • Scheid toewijzing, transfer, poging en succesvolle ruil.
  • Benoem locatie-/tijd-/historiedekking voor elke claim “eerste”.
  • Tel unieke adressen afzonderlijk van transactiegebeurtenissen.

Samenvatting

Een lanceringsonderzoek moet afzonderlijke rollen en succesvolle effecten behouden. “Eerste koper” heeft alleen betekenis binnen een gedocumenteerd zoekbereik, en een vroeg adres is niet automatisch maker of insider.

Samenvatting

Gebruik rollenkaarten in plaats van één dubbelzinnig deployerlabel. Behoud mislukte pogingen afzonderlijk. Timing ondersteunt chronologie, niet motief.

Visuele specificaties

Teken INIT-A-rollen als gelabelde verbindingen naar een mintknooppunt; gebruik een afzonderlijke gebeurtenistijdlijn voor toewijzing, mislukte poging en succesvolle swaps. Toon B1 herhaald zonder een nieuw adresknooppunt te maken. Voeg quote- en tokeneffecten uit de oefengegevens en een zichtbare VENUE-A-dekkingsgrens toe.

Regels voor visuele oplevering: donker marineblauw/zwart, accenten in cyaan/elektrisch blauw/violet, eenheden en onzekerheid expliciet gelabeld. Gebruik deterministische grafieken of SVG, geen verzonnen schermafbeeldingen. Stapel bij 390 px de annotaties en bied de gegevenstabel als tekstalternatief; controleer 768 px en desktop later. Lokaliseer in het Arabisch labels en indeling met native RTL, terwijl adressen/hashes LTR worden geïsoleerd en de werkelijke richting van overdrachten en chronologie behouden blijft. Gebruik uitsluitend het aangeleverde officiële BlockAssay-logo als branding wordt toegevoegd. Geen visueel bestand of mobiele/RTL-weergave wordt als gereed aangeduid.

Hulpmiddelen

Gebruik WALLET_INTELLIGENCE alleen wanneer het exacte netwerk, activum en de benodigde velden worden ondersteund en hun herkomst zichtbaar is. Dit is een alleen-lezen educatieve inspectie, geen handel of tokenlancering. Gebruik de aangeleverde offline dataset als toegang of gegevens ontbreken; ontbrekende informatie blijft onbekend. Een toekomstige actie Openen in BlockAssay vereist gevalideerde runtime-routering en brondekking. Voor illustratieve identificatoren wordt geen uitvoerbare activum-CTA geleverd. Deelname aan Academy en commerciële status veranderen Radar-waarnemingen nooit.

Bronnen en grenzen van claims

De tabellen en oefendatasets zijn oorspronkelijk lesmateriaal, tenzij ze expliciet als HISTORICAL zijn aangeduid. Fictieve identificatoren zijn bewust ongeldig als blockchainadressen. Documentatie onderbouwt definities van mechanismen, niet de verzonnen oefenwaarden. Broninspectie is redactioneel onderzoek, geen meting op een live blockchain. Bronnen kunnen veranderen; beoordeel ze opnieuw vóór publicatie.

Volgende les

P07-L06; ga verder nadat je de oefening hebt afgerond en elke quizuitleg hebt beoordeeld.

Visuele specificaties

P07-L05-V01

SPECIFICATION_ONLY · ILLUSTRATIVE

Welk adres vervulde welke rol, en welke gebeurtenissen tellen als succesvolle aankopen?

Illustratieve kaart van deployerrollen en vroege kopers; geen echte identiteiten.

Teken INIT-A-rollen als gelabelde verbindingen naar een mintknooppunt; gebruik een afzonderlijke gebeurtenistijdlijn voor toewijzing, mislukte poging en succesvolle swaps. Toon B1 herhaald zonder een nieuw adresknooppunt te maken. Voeg quote- en tokeneffecten uit de oefengegevens en een zichtbare VENUE-A-dekkingsgrens toe.

F betaalt, C initialiseert, A heeft bevoegdheid, R krijgt een toewijzing; daarna kopen B1, B2 en B1 succesvol.

390px: gestapelde annotaties en teksttabel; acceptatie op 768px en desktop nog in afwachting

RTL-labels/indeling; identificatoren LTR; behoud feitelijke as, chronologie en richting van verbindingen.

FIX-P07-05

P07-L05-V02

SPECIFICATION_ONLY · ILLUSTRATIVE

Welke beweringen zijn waargenomen, afgeleid, onbekend of onvoldoende onderbouwd?

Bewijsclassificatie voor deze les; geen beleggingsbeoordeling.

Vier gelabelde rijen; toon bewering, bewijsverwijzing, grens en volgende verificatiestap.

Teksttabel met vier bewijsstatussen en de grenzen van elke conclusie.

390px: gestapelde annotaties en teksttabel; acceptatie op 768px en desktop nog in afwachting

RTL-labels/indeling; identificatoren LTR; behoud feitelijke as, chronologie en richting van verbindingen.

FIX-P07-05

Bronnen en grenzen van claims

S-TOKENS · official_documentation

Solana-activa: mints en tokenaccounts

Ondersteunde claim
Mint-identiteit, tokenaccounteigendom en afzonderlijke mint-/aanmaakrollen.
Verificatiegrens
Primaire pagina van de uitgever gelezen; historische ledgertransacties niet onafhankelijk opnieuw uitgevoerd.
Controledatum
2026-09-30
Primaire bron openen
https://solana.com/docs/tokens

S-TRANSACTION · official_documentation

Solana getTransaction

Ondersteunde claim
Opvragen van bevestigde transacties en transactie-/tijd-/metadataresultaten die null kunnen zijn.
Verificatiegrens
Primaire pagina van de uitgever gelezen; historische ledgertransacties niet onafhankelijk opnieuw uitgevoerd.
Controledatum
2026-09-30
Primaire bron openen
https://solana.com/docs/rpc/http/gettransaction

S-SIGNATURES · official_documentation

Solana getSignaturesForAddress

Ondersteunde claim
Handtekeningen met een gerefereerd adres, nieuwste eerst, en pagineringsparameters.
Verificatiegrens
Primaire pagina van de uitgever gelezen; historische ledgertransacties niet onafhankelijk opnieuw uitgevoerd.
Controledatum
2026-09-30
Primaire bron openen
https://solana.com/docs/rpc/http/getsignaturesforaddress

S-STRUCTURE · official_documentation

Solana RPC-JSON-structuren

Ondersteunde claim
Transactieondertekenaars, instructies en saldo-/resultaatmetadata.
Verificatiegrens
Primaire pagina van de uitgever gelezen; historische ledgertransacties niet onafhankelijk opnieuw uitgevoerd.
Controledatum
2026-09-30
Primaire bron openen
https://solana.com/docs/rpc/json-structures

Herkomst van gegevens

id: FIX-P07-05

dataStatus: ILLUSTRATIVE

observedAt: null

network: fictional Solana-like training model

identifiers: F/C/A/R/B0/B1/B2 and INIT-A etc.; not addresses/signatures

timeBasis: relative T+0 to T+5; complete only for the supplied venue window

Toets je redenering

P07-L05-Q1 · Wie betaalt de kosten in INIT-A?
P07-L05-Q2 · Welk record is de vroegste succesvolle aankoop in dit venster?
P07-L05-Q3 · Hoeveel verschillende succesvolle kopersadressen verschijnen?
P07-L05-Q4 · Wat stelt een transactieopzoeking met null op zichzelf vast?
P07-L05-Q5 · Welke conclusie over B1 is onderbouwd?