Naar inhoudBlockAssay

Voorraad en decimalen

P08-L02 · P08 · P08-M01

Converteer ruwe saldi met geverifieerde decimalen en sluit voorraadmaatstaven aan

ILLUSTRATIVE · needs_review

Vereisten: P08-L01

Leerdoelen

  • Converteer ruwe gehele saldi met geverifieerde decimalen.
  • Sluit totalen, uitsluitingen en voorraadwijzigingen aan.
  • Verklaar tegenstrijdige feeds zonder verdeling te verzinnen.

EN bronmaster · P08-L02 · 45 minuten geschat · needs_review

Waarom dit belangrijk is

Een decimalenfout maakt van negenduizend tokens negen zonder enig onderliggend saldo te wijzigen. Een verkeerd benoemde voorraaddefinitie maakt correcte berekeningen schijnbaar tegenstrijdig. Bepaal eenheden, context en uitsluitingen vóór waardering of verdelingsanalyse.

Deze les leert exacte ruwe conversie en voorraadaansluiting op basis van geverifieerde identiteit, zonder achttien decimalen voor elke token aan te nemen.

Uitleg

Houd gehele getallen en presentatie apart

R is een ruw geheel bedrag, d het geverifieerde aantal decimalen. De gewone weergegeven hoeveelheid is R gedeeld door 10^d. Ruwe eenheden zijn hier ondeelbare boekhoudeenheden; decimalen bepalen presentatieprecisie, geen eigenaarsaantal of prijs. Solana-minttoestand bevat voorraad en decimalen [S08-TOKENS]. ERC-20 decimals is optioneel [S08-ERC20]; vervang ontbrekende metadata niet door een geraden standaard.

Gebruik integertekst of exact decimaalrekenen. Spreadsheets en JavaScript-kommagetallen kunnen grote ruwe waarden vóór deling afronden. Bewaar origineel geheel getal, decimalen, context en weergegeven waarde apart. Bereken vanuit ruwe invoer als een tool afgeronde weergave geeft.

Nul en ontbrekend resultaat verschillen. Nul is een meting onder bron/context; null of timeout is ontbrekend bewijs. Zonder decimalen kun je geen betrouwbare tokeneenheden claimen, ook met beschikbaar ruw saldo. Noteer dan alleen het ruwe bedrag.

Sluit maatstaven aan vóór vergelijking

Totale voorraad is protocolboekhouding op een context. Circulerende voorraad vereist inclusiebeleid; schatkist, vesting en bridgebewaring kunnen per uitgever verschillen. Een label zonder beleid verklaart geen verschil.

Solana getTokenSupply levert ruw bedrag, decimalen en antwoordcontext [S08-SUPPLY], geen zelfstandige circulatiedefinitie. Trek reeds aangepaste uitgeversvoorraad niet van ruwe totalen af zonder uitsluitingen te inspecteren.

Een gesloten standaarddataset moet aansluiten op het aangeleverde totaal. Onderzoek bij echte exports volledigheid, gelijke contexten en juiste extensiedecodering. Bij ingewikkelde tokenmechanismen vermeld je de grens van simpele optelling, zonder het model op te dringen.

Uitsluitingen vernietigen geen tokens. Schatkist uit een analytische noemer halen wijzigt een statistiek, geen registervoorraad. Ook een transfer naar een “burnadres” verlaagt niet automatisch totalSupply. Bewijs daadwerkelijk burnmechanisme en boekhoudwijziging.

Volg wijzigingen zonder eenheidswijziging

Mint verhoogt hier voorraad, protocolburn verlaagt ze; gewone transfers tussen opgenomen accounts herverdelen zonder totaalwijziging. Bij volledige gebeurtenissen is nieuwe voorraad oude plus geminte minus verbrande eenheden.

Koppel context aan gebeurtenissen en bedragen. Wijkt een latere snapshot af, toets dan ontbrekende dekking, verkeerde mint of precisie vóór een manipulatieclaim. Het verschil is een onderzoeksvraag, geen intentieoordeel.

Verifieer decimalen voor exact object/context. Dezelfde symbolen kunnen andere precisie hebben. Een d-verschil van drie geeft een duizendvoudig verschil. Wijzig nooit ruw saldo om een website te laten kloppen.

Gebruik een vergelijkingsbrug

Zet ruw bedrag, decimalen, conversie, context en uitsluitingsbeleid naast elkaar. Rapporten kunnen elk juist zijn voor totaal versus aangepaste noemer. Benoem ze apart; neem geen gemiddelde.

Bewaar beide records en een onopgelost verschil als dezelfde definitie/context toch uiteenloopt. Kies niet groot omdat dat veiliger lijkt of klein voor een gunstiger concentratiepercentage. Benoem mismatch en volgende controle.

Percentages heffen een gemeenschappelijke decimaalfactor alleen op bij dezelfde tokenprecisie en reikwijdte. Ruwe teller met weergegeven noemer is betekenisloos, ook bij een netjes getal.

Communiceer hoeveelheden reproduceerbaar

Label elke eenheid: “2,500” kan ruwe eenheden, tokens of dollars zijn. Hier zijn het fictieve tokens zonder marktprijs/dollarwaardering. Aansluiting bewijst geen uitvoerbare liquiditeit, waardestijging of uitgeverslegitimiteit.

Bewaar volledige precisie in antwoorden; rond alleen weergave af. Licht beleid toe bij repeterende breuken. Deze conversies eindigen exact; verberg geen afrondingsrestant.

Begrippen

  • Ruw bedrag: gehele boekhoudeenheden.
  • Decimalen: presentatieprecisie in grondtal tien.
  • Totale voorraad: protocolmaatstaf op een context.
  • Aangepaste voorraad: gedeclareerde uitsluitingsmaatstaf.
  • Aansluiting: compatibele sommen en wijzigingen vergelijken.
  • Snapshotcontext: toestandsgrens van waarneming.

Historisch voorbeeld

ILLUSTRATIVE — FIX-P08-02. MINT-SUPPLY op SIM-SOL-A, basisstandaardmodel, d=6 op synthetische S0. Volledige saldi aangeleverd; alle identificatoren zijn ongeldige labels.

RecordAccountcategorieRuw bedragWeergegeven tokens
B1Eigenaar A2,500,000,0002,500
B2Eigenaar B1,500,000,0001,500
B3Schatkist, uitsluiten onder E3,000,000,0003,000
B4Vesting, uitsluiten onder E2,000,000,0002,000

T0 ruw totaal is 9,000,000,000. Feed F1 zet foutief d=9 en toont 9. E sluit alleen B3/B4 uit. Een volledige synthetische reeks naar S1 verbrandt 500,000,000 en mint 750,000,000 ruwe eenheden; geen andere voorraadwijzigingen. S1-accountverdeling ontbreekt.

Wat het bewijs aantoont

OBSERVED in oefengegevens: S0-precisie, totaal en saldi zijn aangeleverd. F1 gebruikt verkeerde precisie.

INFERRED: S0 totaal is 9,000 tokens; onder E aangepast 4,000. Volledige gebeurtenissen impliceren S1 totaal 9,250 tokens.

Wat het bewijs niet aantoont

UNKNOWN: Werkelijke circulatiemaatstaf, S1-verdeling, prijs of liquiditeit.

INSUFFICIENT EVIDENCE: Aangepaste 4,000 is geen protocolburn of universele circulerende voorraad. Decimalenmismatch bewijst geen kwade intentie.

Veelgemaakte fouten

Achttien decimalen aannemen; ruw/weergave mengen; uitsluitingen burns noemen; afgeronde integers importeren; ongelijke contexten vergelijken; beleidsmaatstaf “de” circulerende voorraad noemen.

Praktische oefening

Converteer T0 en vier saldi; sluit S0 aan. Bereken E-noemer, A's aandeel van totaal/aangepaste hoeveelheid en S1-totaal. Verklaar F1-factorfout en of S1-concentratie berekenbaar is.

Uitgewerkte correctie tonen

Uitgewerkte correctie en verwachte redenering

Deel elk ruw bedrag door 1,000,000. Som 2,500+1,500+3,000+2,000=9,000. E verwijdert 5,000 en laat 4,000. A is 2,500/9,000=27.7778%, afgerond op vier decimalen, en 2,500/4,000=62.5% van de aangepaste noemer.

F1 deelt door 1,000,000,000 en maakt de waarde duizendmaal kleiner. Bewaar ruw 9,000,000,000; corrigeer precisieinterpretatie, geen onderliggend bedrag.

S1 ruw totaal = 9,000,000,000−500,000,000+750,000,000=9,250,000,000, oftewel 9,250 tokens. S1-concentratie blijft onbekend zonder nieuwe accountverdeling. Gebruik S0 niet als latere snapshot.

Score op tien: conversies/aansluiting (drie), uitsluitingen/beide aandelen (drie), gebeurtenissom (twee), factor/latere verdelingsgrens (twee).

Controlelijst

  • Verifieer exact activum en decimalen.
  • Bewaar ruwe gehele getallen.
  • Label eenheden en afronding.
  • Sluit gelijke contexten aan.
  • Benoem elke uitsluiting en beleid.
  • Houd ontbrekende latere saldi onbekend.

Samenvatting

Precisie en definitie gaan vóór voorraadvergelijking. Uitsluiting wijzigt analytische noemer; registergebeurtenis wijzigt boekhoudvoorraad.

Samenvatting

Ruwe eenheden zijn geen weergegeven tokens. Voorraadbeleid beantwoordt verschillende vragen. Correct totaal geeft geen huidige verdeling of liquiditeit.

Visuele specificaties

Toon ruw→weergave-conversieladder d=6, S0-aansluiting, aparte totaalbalk 9,000 en beleid E4,000. Markeer F1 d=9 als precisieverschil; toon S1 totaal 9,250 zonder verzonnen houdersgrafiek.

Illustratieve eenheden en voorraadbeleid; geen prijs of echte circulatieschatting.

Gebruik deterministische SVG/HTML of grafieken met tekstalternatieven, donker marineblauw/zwart en terughoudend cyaan, elektrisch blauw en violet. Label elke hoeveelheid en onzekerheid. Stapel bij 390px de panelen; verificatie voor 768px/desktop en Arabische RTL blijft toekomstig assetwerk. Houd identificatoren LTR en feitelijke assen/richtingen van verbindingen ongewijzigd. Gebruik uitsluitend het officieel aangeleverde BlockAssay-merk als branding wordt toegevoegd. Beide records zijn specificaties, geen geleverde assets.

Hulpmiddelen

Gebruik RADAR voor het beperkte educatieve doel van deze les alleen als netwerkondersteuning, exacte identiteit, velden en herkomst zijn geverifieerd. Deze inhoud doet geen uitspraak over een runtime-eindpunt of mogelijkheden van een aanbieder. Gebruik de ingebedde offline oefengegevens zonder betaalde toegang. Ontbrekende data blijven onbekend; er zijn geen walletverbinding, transactiehandtekening, tokenlancering of live transactie vereist. Academy-voortgang, betalingen en verwijzingen veranderen Radar-bewijs nooit. Een diagnostisch paspoort bewaart waarnemingen en grenzen, geen prijsvoorspelling of veiligheidscertificaat.

Bronnen en grenzen van claims

  • Solana-activa — Mint-/account-/programidentiteit en decimalen; onderscheid accounteigendomsvelden. Gecontroleerd 2026-09-30.
  • Solana getTokenSupply — Ruwe voorraad, decimalen en RPC-antwoordcontext; geen definitie van circulerende voorraad. Gecontroleerd 2026-09-30.
  • ERC-20-tokenstandaard — Standaardinterface; optionele naam, symbool en decimalen; geen certificering van privileges of identiteit. Gecontroleerd 2026-09-30.

Documentatie onderbouwt mechanismen, geen fictieve datasetwaarden. Alle voorbeelden en oefenrecords zijn oorspronkelijk ILLUSTRATIVE materiaal, vastgezet in dit bestand. S0/S1 zijn synthetische contextlabels; observedAt is null omdat geen live of historische registermeting is verzameld. Herbeoordeel documentatie en werkelijk geïmplementeerd gedrag vóór publicatie of integratie.

Volgende les

P08-L03 na de uitgewerkte oefening en quizbeoordeling.

Visuele specificaties

P08-L02-V01

SPECIFICATION_ONLY · ILLUSTRATIVE

Hoe veranderen eenheden en uitsluitingsbeleid de gerapporteerde voorraad?

Illustratieve eenheden en voorraadbeleid; geen prijs of echte circulatieschatting.

Toon ruw→weergave-conversieladder d=6, S0-aansluiting, aparte totaalbalk 9,000 en beleid E4,000. Markeer F1 d=9 als precisieverschil; toon S1 totaal 9,250 zonder verzonnen houdersgrafiek.

Vier saldi tellen op tot 9,000 tokens; uitsluitingen laten4,000; gebeurtenissom geeft later 9,250 met onbekende verdeling.

390px gestapelde panelen met tekstequivalent; verifieer later 768px en desktop

RTL-labels en navigatie; identificatoren geïsoleerd LTR; behoud numerieke assen, gebeurtenisvolgorde en feitelijke verbindingsrichting.

FIX-P08-02

P08-L02-V02

SPECIFICATION_ONLY · ILLUSTRATIVE

Welke claim is ondersteund, voorwaardelijk, onbekend of niet onderbouwd?

Illustratieve bewijsgrenzen; geen veiligheids- of investeringsoordeel.

Vier rijen met labels OBSERVED/INFERRED/UNKNOWN/INSUFFICIENT EVIDENCE gekoppeld aan de claims en record-ID’s van deze les. Waarnemingen zijn aangeleverde fictieve records, geen live metingen.

Vier rijen met bewijsstatus, recordverwijzingen en volgende verificatiestappen.

390px gestapelde panelen met tekstequivalent; verifieer later 768px en desktop

RTL-labels en navigatie; identificatoren geïsoleerd LTR; behoud numerieke assen, gebeurtenisvolgorde en feitelijke verbindingsrichting.

FIX-P08-02

Bronnen en grenzen van claims

S08-TOKENS · official_documentation_or_standard

Solana-activa

Ondersteunde claim
Mint-/account-/programidentiteit en decimalen; onderscheid accounteigendomsvelden.
Verificatiegrens
Primaire pagina geïnspecteerd om mechanismen redactioneel te onderbouwen; geen geïmplementeerd activum of registeroefengegevens onafhankelijk gemeten.
Controledatum
2026-09-30
Primaire bron openen
https://solana.com/docs/tokens

S08-SUPPLY · official_documentation_or_standard

Solana getTokenSupply

Ondersteunde claim
Ruwe voorraad, decimalen en RPC-antwoordcontext; geen definitie van circulerende voorraad.
Verificatiegrens
Primaire pagina geïnspecteerd om mechanismen redactioneel te onderbouwen; geen geïmplementeerd activum of registeroefengegevens onafhankelijk gemeten.
Controledatum
2026-09-30
Primaire bron openen
https://solana.com/docs/rpc/http/gettokensupply

S08-ERC20 · official_documentation_or_standard

ERC-20-tokenstandaard

Ondersteunde claim
Standaardinterface; optionele naam, symbool en decimalen; geen certificering van privileges of identiteit.
Verificatiegrens
Primaire pagina geïnspecteerd om mechanismen redactioneel te onderbouwen; geen geïmplementeerd activum of registeroefengegevens onafhankelijk gemeten.
Controledatum
2026-09-30
Primaire bron openen
https://eips.ethereum.org/EIPS/eip-20

Herkomst van gegevens

id: FIX-P08-02

dataStatus: ILLUSTRATIVE

observedAt: null

source: Original frozen educational fixture embedded in lesson

timeBasis: Synthetic S0/S1 snapshots, not UTC observations or real blocks

identifiers: Deliberately invalid fictional network, asset and account labels; never use as transaction targets

scope: Exhaustive fictional raw balances, explicit exclusion policy and complete mint/burn sequence.

Toets je redenering

P08-L02-Q1 · Wat is T0 weergegeven voorraad bij d=6?
P08-L02-Q2 · Wat betekent E's 4,000?
P08-L02-Q3 · Wat is A's E-aandeel?
P08-L02-Q4 · Wat is S1-totaal?
P08-L02-Q5 · Kan S1-concentratie uit S0-saldi worden afgeleid?