top of page
Solana Rent Exemption und sichere Krypto-Wallets

Solana Rent Exemption erklärt: Mindestguthaben, Token-Konten und Rückerstattung

vor 16 Stunden
10 Min. Lesezeit

Warum Solana ein Mindestguthaben verlangt

Bei Solana ist ein Konto nicht nur ein Benutzerprofil. Die Blockchain speichert Zustände in Accounts, beispielsweise SOL-Guthaben, Token-Bestände, Staking-Informationen und Daten für Programme. Solche Daten beanspruchen dauerhaften Speicherplatz auf vielen Netzwerkknoten. Deshalb benötigt ein Account eine bestimmte Menge SOL, um seine Daten auf der Blockchain zu halten. Dieses Mindestguthaben wird häufig Rent Exemption genannt. Der Begriff stammt aus einer früheren Gebührenlogik. Nach der aktuellen Solana-Dokumentation wird die laufende Rent-Erhebung nicht mehr durchgeführt. Für neue Accounts bleibt jedoch ein Mindestbetrag als rückerstattbare Speicherhinterlegung erforderlich.

Für Dich als Nutzer ist die Unterscheidung entscheidend: Der hinterlegte Betrag ist nicht automatisch eine verbrauchte Transaktionsgebühr. Er gehört zum Konto und kann bei einer technisch zulässigen Kontoschliessung grundsätzlich zurückgeführt werden. Allerdings kannst Du ein Token-Konto nicht beliebig schliessen, solange es Token enthält oder die erforderlichen Berechtigungen fehlen. Wallets, Börsen und DeFi-Anwendungen stellen die Details unterschiedlich dar. Wer lediglich die angezeigten Transaktionsgebühren betrachtet, unterschätzt deshalb manchmal den vorübergehenden SOL-Bedarf einer Aktion.

Account-Modell: Warum Solana anders funktioniert

Auf Solana besteht ein Account aus einer Adresse und mehreren Feldern. Dazu gehören der in Lamports gemessene Kontostand, gespeicherte Daten, die Eigentümer-Programm-ID, ein Kennzeichen für ausführbaren Code und ein historisches Rent-Feld. Ein Lamport ist ein Milliardstel SOL. Nicht jedes Account ist eine gewöhnliche Wallet-Adresse. Programme speichern ihren Zustand in separaten Datenkonten; auch Token-Bestände liegen in speziellen Token-Accounts. Diese Architektur macht viele Anwendungen möglich, erklärt aber auch, weshalb eine einzelne Aktion mehrere Konten und damit mehrere Speicherhinterlegungen benötigen kann.

Das Eigentümerfeld bedeutet im Solana-Protokoll nicht zwingend, dass eine Privatperson die Schlüssel besitzt. Es bezeichnet das Programm, das die Daten eines Accounts verändern darf. Ein Token-Account wird etwa von einem Token-Programm verwaltet. Die Wallet hat dagegen bestimmte Berechtigungen innerhalb dieser Programmregeln. Eine falsche Gleichsetzung von Programm-Owner und menschlichem Eigentümer kann zu gefährlichen Schlussfolgerungen führen. Vor allem bei DeFi-Anwendungen solltest Du verstehen, welches Programm den Zustand kontrolliert und wer eine Schliessung oder Auszahlung autorisieren darf.

Rent Exemption ist keine jährliche Mietrechnung

Der historische Name Rent erweckt den Eindruck einer regelmässigen Zahlung. In der aktuellen Solana-Dokumentation wird die fortlaufende Erhebung jedoch als deaktiviert beschrieben. Für die praktische Planung behandelst Du das Mindestguthaben besser wie ein gebundenes, grundsätzlich rückerstattbares Speicherdepot. Die erforderliche Höhe richtet sich nach der Grösse der gespeicherten Account-Daten. Ein Account ohne Nutzdaten benötigt daher nicht zwangsläufig denselben Betrag wie ein Token-Konto mit zusätzlichem Zustand oder ein umfangreicher Programmdatensatz.

Diese Unterscheidung ist wichtig für Kostenvergleiche zwischen Blockchains. Auf Ethereum zahlst Du häufig Gas für die Ausführung und für die Nutzung von Speicher innerhalb von Smart Contracts. Auf Solana entstehen ebenfalls Transaktionsgebühren, aber bestimmte Accounts benötigen zusätzlich SOL als Speicherhinterlegung. Beide Modelle lassen sich nicht seriös mit einer einzigen pauschalen Zahl vergleichen. Eine kleine Transfergebühr bedeutet nicht, dass eine komplexe Anwendung ohne weitere Kapitalbindung genutzt werden kann.

Wie Du das erforderliche Minimum ermittelst

Für die konkrete Höhe stellt Solana die RPC-Methode getMinimumBalanceForRentExemption bereit. Du übergibst die Grösse des Accounts in Bytes und erhältst einen Betrag in Lamports. Die Berechnung sollte zum Zeitpunkt der geplanten Transaktion und für den betreffenden Account-Typ erfolgen. Eine im Internet genannte Zahl kann veraltet sein oder für eine andere Datengrösse gelten. Besonders bei Token-Erweiterungen, zusätzlichen Kontofeldern und Programmen sind allgemeine Standardwerte nicht immer geeignet.

Ein Beispiel ohne behauptete aktuelle Netzwerkkonditionen: Angenommen, eine RPC-Abfrage ergibt für Deinen konkreten Account 2'000'000 Lamports. Da 1 SOL aus 1'000'000'000 Lamports besteht, entsprechen diese 0,002 SOL. Bei einem rein hypothetischen SOL-Kurs von 150 CHF wären das 0,30 CHF vorübergehend gebundenes Kapital. Der Kurs ist nur ein Rechenbeispiel und keine Marktangabe. Die tatsächliche Höhe hängt von Account-Grösse, Netzwerkparametern und SOL-Kurs ab. Der wirtschaftliche Aufwand kann durch Preisänderungen steigen oder sinken, obwohl der hinterlegte SOL-Betrag gleich bleibt.

Werbung / Affiliate-Link: Relai ist eine Bitcoin-App. Bei Nutzung unseres Links oder Codes können wir eine Provision erhalten. Relai verkauft Bitcoin, nicht Solana oder andere Altcoins. Code: AUSWANDERNSCHWEIZ

Relai Bitcoin kaufen – Code AUSWANDERNSCHWEIZ, Werbung

Warum Token-Konten zusätzlich SOL brauchen

Ein SPL-Token ist nicht einfach eine weitere Zahl innerhalb Deiner SOL-Wallet. Für einen Token-Bestand existiert typischerweise ein eigenes Token-Account. Häufig wird ein sogenanntes Associated Token Account verwendet, das einer Wallet und einem bestimmten Mint eindeutig zugeordnet ist. Wenn Du einen Token zum ersten Mal empfängst, muss ein passendes Konto unter Umständen erst angelegt werden. Die Einrichtung kann SOL für die Speicherhinterlegung erfordern. Ob Absender, Empfänger oder eine Anwendung die Erstellung bezahlt, hängt vom jeweiligen Ablauf ab.

Ein Konto für Token A ersetzt nicht automatisch ein Konto für Token B. Deshalb können Wallets, die viele unterschiedliche Token halten, mehrere gebundene SOL-Beträge aufweisen. Das bedeutet nicht, dass Du für jede weitere Überweisung desselben Tokens erneut ein Konto anlegen musst. Ist das passende Konto bereits vorhanden und nutzbar, entfällt diese konkrete Neuerstellung. Die Transaktion kann trotzdem Gebühren verursachen. Auch Token-2022-Erweiterungen können das benötigte Datenlayout beeinflussen. Prüfe deshalb den tatsächlichen Vorgang statt einer pauschalen Werbeaussage über kostenlose Token-Transfers zu vertrauen.

Associated Token Accounts verständlich erklärt

Ein Associated Token Account ist eine standardisierte Zuordnung von Wallet, Token-Mint und Token-Programm zu einer Token-Kontoadresse. Dadurch können Anwendungen leichter feststellen, wohin ein bestimmter Token für eine Wallet geschickt werden soll. Die zugehörige Adresse ist nicht dasselbe wie die SOL-Hauptadresse, obwohl Wallet-Oberflächen beide Bestände unter einem Benutzerkonto zusammenfassen. Diese Abstraktion ist bequem, kann aber beim Lesen von Block-Explorern Verwirrung auslösen.

Wenn eine Anwendung beim Token-Empfang eine neue Adresse anlegt, kann das ein normaler Teil des Protokollablaufs sein. Es ist aber kein Freipass, beliebige Transaktionen zu signieren. Betrüger nutzen unverständliche Kontenerstellungen und angebliche Freischaltungen, um Nutzer zu riskanten Signaturen zu bewegen. Kontrolliere Mint-Adresse, Programm, erforderliche SOL-Beträge und Signaturinhalt. Bei unbekannten Token kann ein vermeintlich wertvoller Airdrop eine Falle sein. Die Existenz eines Token-Accounts beweist weder den Wert noch die Seriosität eines Tokens.

Was bei einer Kontoschliessung zurückkommt

Wenn ein Account gemäss den Regeln seines Eigentümerprogramms geschlossen werden darf, kann sein verbleibendes SOL-Guthaben an eine festgelegte Empfängeradresse übertragen werden. Bei einem gewöhnlichen Token-Account setzt das Schliessen in der Regel voraus, dass keine Token mehr darin liegen. Zudem muss die zuständige Authority die Aktion erlauben. Das Schliessen entfernt den gespeicherten Zustand; danach ist das Konto nicht einfach weiterhin als aktiver Token-Speicher verwendbar. Eine spätere Nutzung kann eine erneute Erstellung erfordern.

Die Rückerstattung ist daher kein universeller Sofortauszahlungsanspruch. Ein Konto kann durch Programmregeln, aktive Positionen, offene Verpflichtungen oder fehlende Berechtigungen gebunden sein. Bei DeFi-Protokollen können zusätzliche Schritte notwendig werden. Auch der Versuch, ein Konto zu schliessen, kann eine Transaktionsgebühr verursachen. Prüfe in einem Explorer, ob die Transaktion tatsächlich abgeschlossen wurde und auf welche Adresse die Lamports geflossen sind. Eine Wallet-Anzeige allein ist nicht immer ausreichend, um die vollständige Geldbewegung nachzuvollziehen.

Rechenbeispiel mit mehreren Token

Stell Dir vor, Du möchtest vier unterschiedliche Token halten. Für jeden wäre in Deinem konkreten Szenario ein neu anzulegendes Token-Konto erforderlich. Angenommen, die aktuelle Abfrage ergäbe hypothetisch je 0,002 SOL Speicherhinterlegung. Dann wären 4 mal 0,002 SOL, also 0,008 SOL, in diesen vier Konten gebunden. Hinzu kämen gegebenenfalls Gebühren für Kontoerstellung und Transfers. Das Beispiel zeigt die Logik und ist ausdrücklich keine aktuelle Preisliste des Netzwerks.

Wenn zwei der Token-Konten später leer sind und korrekt geschlossen werden können, könnten in diesem vereinfachten Beispiel 0,004 SOL an die vorgesehene Empfängeradresse zurückfliessen. Der Betrag wäre nicht als Anlageertrag zu betrachten, sondern als Rückführung zuvor gebundener SOL. Die beiden übrigen Konten würden weiter bestehen. Steigt oder fällt der SOL-Kurs währenddessen, ändert sich der Gegenwert in CHF. Aus einer nominell rückerstattbaren Menge SOL folgt daher keine Garantie für einen stabilen Geldwert.

Unterschied zwischen Rent und Transaktionsgebühren

Eine Transaktion auf Solana kann mehrere Kostenkomponenten berühren. Die Netzwerkgebühr bezahlt die Verarbeitung einer signierten Transaktion. Bei entsprechender Priorisierung kann eine zusätzliche Priority Fee anfallen. Eine Kontoerstellung kann daneben SOL als Mindestguthaben binden. Diese drei Positionen sollten getrennt betrachtet werden. Der hinterlegte Betrag ist im Gegensatz zur verausgabten Gebühr nicht allein wegen der Erstellung wirtschaftlich verloren. Er ist aber auch nicht frei verfügbar, solange die Account-Regeln ihn binden.

Gerade bei kleinen Beträgen kann die Trennung entscheidend sein. Wer Token im Wert von wenigen Franken kauft, muss wissen, ob ein neues Token-Konto benötigt wird und ob ein späteres Schliessen realistisch ist. Bei häufigen Transaktionen kann dagegen die Summe der tatsächlich verbrauchten Gebühren stärker ins Gewicht fallen. Für eine belastbare Kostenrechnung benötigst Du deshalb sowohl die Transaktionssimulation als auch Informationen über neu angelegte oder geschlossene Accounts. Die Wallet sollte diese Unterschiede möglichst transparent darstellen.

Fehler InsufficientFundsForRent verstehen

Ein verbreitetes Problem ist eine fehlgeschlagene Transaktion mit einem Hinweis auf unzureichendes Guthaben für Rent Exemption. Das kann vorkommen, wenn nach einer geplanten Abbuchung ein Account mit einem nicht zulässigen Restbetrag zurückbleiben würde oder wenn bei einer Erstellung die Mindesthinterlegung fehlt. Der Solana-Runtime zufolge dürfen neu erzeugte Accounts nicht in einen Zustand unterhalb der geforderten Rent-Exemption-Grenze wechseln. Auch die Prüfung des Gebührenzahlers kann eine Rolle spielen.

Die richtige Reaktion ist nicht automatisch, wahllos mehr SOL an eine unbekannte Adresse zu senden. Zuerst solltest Du den betroffenen Account, die Datenlänge, den erforderlichen Mindestbetrag und die Gebührenzahler-Adresse identifizieren. Danach lässt sich prüfen, ob die Transaktion anders aufgebaut werden muss oder ob tatsächlich zusätzliches SOL benötigt wird. Bei einer Drittanbieter-App solltest Du besonders misstrauisch sein, wenn sie die Fehlermeldung als Vorwand für eine externe Einzahlung, eine Seed-Phrase-Eingabe oder eine unverständliche Freigabe nutzt.

Rent bei DeFi, NFTs und Smart Contracts

DeFi-Protokolle arbeiten häufig mit mehreren Datenkonten: beispielsweise für Positionen, Sicherheiten, Pools, Oracles und Benutzerzustände. Die Anzahl der benötigten Accounts kann höher sein als bei einem einfachen SOL-Transfer. Manche Programme legen Accounts bei der ersten Interaktion an; andere verwenden bereits bestehende Strukturen. Daraus ergibt sich keine allgemeingültige Pauschale für die erforderliche SOL-Reserve. Ein NFT- oder Token-Transfer kann zudem andere Konten benötigen als ein Liquiditätspool oder eine Kreditposition.

Neben der Speicherhinterlegung bestehen eigenständige Risiken. Fehler in Smart Contracts, manipulierte Preis-Oracles, kompromittierte Admin-Schlüssel, Liquidationen und unzureichende Marktliquidität können zu Verlusten führen. Rent Exemption schützt vor keinem dieser Risiken. Sie ist lediglich eine technische Voraussetzung für bestimmte Kontozustände. Wer in einem DeFi-Protokoll Vermögen hinterlegt, sollte prüfen, ob der hinterlegte Token jederzeit abziehbar ist, wer das Programm ändern kann und welche Konten nach einem Ausstieg tatsächlich geschlossen werden dürfen.

Sicherheitsrisiken beim Aufräumen alter Konten

Manche Wallets oder externe Dienste bieten an, leere Token-Konten zu schliessen und gebundene SOL zurückzuholen. Technisch kann das sinnvoll sein, sofern die Konten wirklich nicht mehr benötigt werden. Ein solcher Dienst sollte aber niemals Zugriff auf Deine Seed-Phrase verlangen. Auch eine vermeintlich harmlose Signatur kann mehrere Anweisungen enthalten. Prüfe daher genau, welche Konten geschlossen, welche Authorities verwendet und welche Empfängeradressen festgelegt werden.

Nicht jedes Konto mit geringem sichtbarem Token-Wert ist automatisch leer. Es kann sich um Token mit anderer Dezimaldarstellung, gesperrte Guthaben oder Konten mit besonderen Erweiterungen handeln. Bei Programmkonten ist die Schliessung oft an ganz andere Regeln gebunden. Ein unüberlegtes Aufräumen kann spätere Anwendungen stören oder erneute Einrichtungskosten verursachen. Sichere Transaktionsdetails, kontrolliere die Zieladresse und nutze nach Möglichkeit die Funktionen einer vertrauenswürdigen Wallet, statt unbekannten Webseiten umfassende Berechtigungen einzuräumen.

Werbung / Affiliate-Link: Relai ist eine Bitcoin-App. Bei Nutzung unseres Links oder Codes können wir eine Provision erhalten. Relai verkauft Bitcoin, nicht Solana oder andere Altcoins. Code: AUSWANDERNSCHWEIZ

Relai Bitcoin kaufen – Code AUSWANDERNSCHWEIZ, Werbung

Was sich bei Staking-Konten unterscheidet

Staking verwendet eigene Konten und Zustände, die nicht mit einem gewöhnlichen SPL-Token-Account verwechselt werden sollten. Beim Delegieren von SOL gelten Regeln zu Stake Accounts, Authorities und Aktivierungs- beziehungsweise Deaktivierungsphasen. Ein Rent-Exemption-Mindestguthaben kann Teil der Kontostruktur sein. Der restliche Betrag kann gestakt sein, während eine Schliessung oder Auszahlung erst nach bestimmten Protokollschritten möglich ist. Der genaue Ablauf hängt vom Zustand des Stake Accounts ab.

Staking-Erträge sind nicht garantiert und werden durch Netzwerkteilnahme, Gebühren, Validatorverhalten und Protokollregeln beeinflusst. Ausserdem kann der SOL-Kurs stark schwanken. Eine rechnerisch positive SOL-Rendite kann bei fallendem Kurs mit einem Verlust in CHF einhergehen. Das Mindestguthaben ist keine zusätzliche Verzinsung und keine Sicherheitsgarantie. Wenn Du eine Position beendest, unterscheide deshalb zwischen dem delegierten Betrag, möglichen Erträgen, gebundenem Speicherdepot und tatsächlich anfallenden Gebühren.

Vergleich mit Ethereum und anderen Netzwerken

Ethereum und Solana verfolgen unterschiedliche Ausführungs- und Speichermodelle. Ein direkter Vergleich einzelner Transaktionsgebühren sagt wenig darüber aus, wie viele Zustandsobjekte eine Anwendung erzeugt oder welche Beträge langfristig gebunden werden. Auch auf anderen Blockchains können Mindestreserven, Deposits oder Speichergebühren bestehen. Die Bezeichnungen und Rückerstattungsbedingungen unterscheiden sich jedoch erheblich. Übertrage die Solana-Regeln deshalb nicht ungeprüft auf Cardano, XRP Ledger oder Ethereum.

Für einen sachlichen Vergleich solltest Du vier Fragen stellen: Welche Kosten sind endgültig verbraucht? Welche Beträge bleiben nur vorübergehend gebunden? Unter welchen Bedingungen lassen sie sich zurückholen? Welche zusätzlichen Risiken entstehen durch die Anwendung? Erst dann kannst Du die wirtschaftlichen Gesamtkosten einschätzen. Besonders bei vielen Token-Konten und kleinen Positionen kann die Kapitalbindung relevant sein, während bei grösseren DeFi-Positionen Smart-Contract- und Marktpreisrisiken deutlich wichtiger werden.

Schweizer Steuern und buchhalterische Einordnung

Wer in der Schweiz steuerpflichtig ist, sollte auch gebundene SOL-Beträge nicht einfach ignorieren. Die Frage, wie Kryptowährungen im Vermögen zu deklarieren sind, richtet sich nach den jeweils geltenden steuerlichen Regeln und den konkreten Eigentumsverhältnissen. Dass SOL technisch in einem Account als Mindesthinterlegung gebunden ist, bedeutet nicht automatisch, dass es steuerlich nicht mehr zum Vermögen gehört. Eine Kontoschliessung mit Rückführung derselben SOL ist zudem wirtschaftlich etwas anderes als ein Ertrag aus Staking.

Für eine saubere Dokumentation sind Wallet-Adressen, Transaktions-IDs, Zeitpunkt, Menge SOL, Gebühren und gegebenenfalls Kurswerte hilfreich. Bewahre nachvollziehbare Aufzeichnungen auf, vor allem wenn Du viele Token-Konten und DeFi-Interaktionen nutzt. Die steuerliche Behandlung kann sich nach Kanton, Tätigkeit und Sachverhalt unterscheiden; bei gewerbsmässigem Handel oder komplexen DeFi-Strukturen ist eine individuelle fachliche Prüfung sinnvoll. Dieser Artikel ersetzt keine Steuer- oder Anlageberatung und nennt bewusst keine ungeprüften pauschalen Steuersätze.

Praktische Checkliste vor einer Transaktion

Bevor Du einen neuen Token kaufst oder empfängst, prüfe zuerst, ob für die Wallet und den Mint bereits ein passendes Token-Konto existiert. Falls nicht, ermittle den voraussichtlichen SOL-Bedarf für die Kontoerstellung. Plane zusätzlich einen Puffer für die tatsächlichen Transaktionsgebühren ein. Vergewissere Dich, dass Du auf der richtigen Blockchain handelst und der Mint zur beabsichtigten Kryptowährung gehört. Bei einer App-Interaktion lohnt sich ein Blick auf die vollständige Transaktionssimulation.

Nach einer Transaktion kannst Du im Block-Explorer kontrollieren, welche Accounts neu entstanden sind und wie sich die Lamport-Salden verändert haben. Bei einer späteren Schliessung sollte klar sein, wohin die rückgeführten SOL fliessen. Vermeide Tools, die pauschal alle Konten schliessen wollen, ohne die jeweiligen Bedingungen offenzulegen. Und halte Deine Seed-Phrase ausschliesslich in Deiner eigenen sicheren Verwahrung. Eine vermeintliche Rent-Rückerstattung rechtfertigt niemals die Weitergabe privater Schlüssel.

FAQ: Häufige Fragen zu Solana Rent

Muss ich jeden Monat Rent bezahlen? Nach der aktuellen offiziellen Account-Dokumentation ist die laufende Rent-Erhebung deaktiviert; für Accounts bleibt aber ein Mindestguthaben erforderlich. Ist dieses Geld verloren? Nicht zwingend. Bei zulässiger Kontoschliessung kann der hinterlegte SOL-Betrag grundsätzlich zurückfliessen. Muss ich für jeden Token erneut zahlen? Für einen neuen Token-Account kann eine separate Hinterlegung erforderlich sein; weitere Transfers in dasselbe vorhandene Konto benötigen nicht jedes Mal dessen Neuerstellung.

Kann ich meine gesamte SOL-Balance versenden? Das hängt vom Account-Typ und den Regeln der konkreten Transaktion ab. Ein nicht geschlossener Account darf nicht einfach in einen unzulässigen Restzustand wechseln. Warum zeigt meine Wallet mehr Kosten als die Netzwerkgebühr? Möglicherweise werden Konten neu erstellt oder zusätzliche Programmoperationen ausgeführt. Ist Rent Exemption eine Garantie für Token-Sicherheit? Nein. Sie sagt nichts über Token-Wert, Emittenten, Programmfehler oder Betrug aus.

Fazit: Speicherhinterlegung statt versteckte Dauergebühr

Solana Rent Exemption ist am besten als Mindest-SOL-Bestand für die Speicherung eines Accounts zu verstehen. Der Begriff ist historisch, und die aktuelle Protokolldokumentation unterscheidet ausdrücklich zwischen dem rückerstattbaren Speicherbetrag und der deaktivierten laufenden Rent-Erhebung. Für Nutzer bedeutet das: Eine kleine Netzwerkgebühr ist nicht automatisch identisch mit dem gesamten SOL-Bedarf einer Anwendung. Neue Token-Konten und andere Zustandskonten können zusätzliches Kapital vorübergehend binden.

Entscheidend sind der konkrete Account-Typ, seine Datengrösse, die Programmberechtigungen und die Möglichkeit einer späteren Schliessung. Mit einer aktuellen RPC-Abfrage, einem verständlichen Wallet-Dialog und einer Kontrolle der Transaktion im Explorer kannst Du viele Missverständnisse vermeiden. Der Umgang mit Token und DeFi bleibt dennoch risikoreich: Kursverluste bis zum Totalverlust, Betrug, Smart-Contract-Schwachstellen und regulatorische Unsicherheiten lassen sich durch eine korrekt hinterlegte Rent-Reserve nicht ausschliessen.

Weiterlesen auf Auswandern Schweiz

Quellen und weiterführende Literatur

https://solana.com/docs/core/accounts/account-structure

https://solana.com/docs/core/accounts/account-runtime

https://solana.com/docs/core/accounts/modification-rules

https://solana.com/docs/core/programs/builtin-programs

https://solana.com/docs/defi/exchange

https://solana.com/docs/references/terminology

Kommentare


bottom of page