$SPATIAL is live on Robinhood Chain!
0xcf9aaca9b71b383046b01090c88317e593e032f3
Spatial is a peer-to-peer credit market for tokenized stocks on Robinhood Chain. Borrowers post Stock Tokens and set a max APR, lenders answer with gasless signed offers at their own rates, and one transaction fills the loan, with each lender getting an NFT for their slice. No pool and no utilization curve: every loan has its own fixed rate and term, risk stays with the lenders who funded it, and unhealthy positions clear through on-chain auctions.
Spatial is integrating with Sectoral - @sectoralxyz!
We're partnering with @sectoralxyz, the private bank for people and their AI agents on Robinhood Chain. We reached out to them a few days back and have finally agreed on a mutually beneficial integration.
Sectoral gives people and AI agents USDG accounts where balances stay encrypted on-chain. Spatial is where those dollars can meet peer-to-peer loans against tokenized stocks. Here's what we're building together:
• Borrow and repay from a private balance: loan proceeds land in your Sectoral account, and repayments come straight out of it, without your balance sitting in plain view
• Agents that lend within your limits: a Sectoral agent account can fund Spatial offers or cover repayments, inside the daily caps, per-payment limits and approval thresholds you set
• Loan alerts where you bank: fills, health warnings and maturity reminders from your Spatial loans, delivered to your Sectoral feed
Users will start seeing updates to the platform and smart contracts from today onwards. Stay tuned.
https://t.co/aD2rrKkITC | https://t.co/zAgCueDX8y
Slice tokens that stay up to date in your wallet
When you lend on Spatial, you get a slice token for your share of the loan. Wallets and marketplaces save a copy of each token's details, so when we improve how slice tokens are displayed, those saved copies can go stale. Now we can tell them to refresh.
What's new:
• refreshMetadata: signals wallets and marketplaces to reload the details for a range of slice tokens, using the ERC-4906 standard they already understand
• Nothing about your slice changes. Your loan, your balance and the token itself stay exactly the same, and only the display gets refreshed
• It can target a specific range of tokens, so a refresh doesn't have to touch every slice ever issued
Only governance can trigger a refresh, and the change ships with a new SliceNote test suite covering refreshes, who can call it and invalid ranges.
Github commit: https://t.co/S8V8F0flTn
More reliable treasury sweeps
FeeVault is where Spatial's protocol fees collect, and governance can sweep several fee tokens out of it in one go. Until now, sweeping a token that hadn't collected anything yet sent an empty transfer. Some tokens reject empty transfers, which could make the whole sweep fail.
What's new:
• Empty payouts are now skipped quietly, so one token with no balance can't block a sweep of everything else
• No more zero-value withdrawal records in the treasury history, which keeps the on-chain record clean and easy to audit
• Tokens that do have a balance are paid out exactly as before
Only governance can withdraw, and the change ships with a new test that runs a mixed sweep and confirms only the token with a balance moves and gets logged.
Github commit: https://t.co/fTbkedPnHu
Re-verify a whole group of users in one go
Spatial users hold on-chain credentials that show they've been screened to borrow or lend. Issuers usually re-screen people in groups, such as everyone due for their annual check, but until now each renewal had to be sent one at a time. Now a whole group can be renewed in a single transaction.
What's new:
• renewMany: extends the credentials of a list of accounts in one call, all with the same role and the same new expiry date
• It's all or nothing. If any account in the list has no credential that can be renewed, the whole batch is cancelled and nobody's expiry changes, so a group is never left half-renewed
• Accounts left out of the batch keep their existing expiry exactly as it was
• It joins the existing batch tools for issuing and revoking credentials, so issuers can now manage whole groups at every step
Only approved issuers can renew, and the change ships with new tests covering batch renewals and the all-or-nothing rule.
Github commit: https://t.co/t6BiCdCbzR
Loan ending soon but not ready to repay? Roll it over.
Open a rollover before maturity and Spatial runs a 4-hour auction for new lenders. The rate starts at your current rate and rises slowly, so the market finds the lowest rate that gets you funded.
Once it fills, your old lenders are paid in full, your loan restarts on a fresh term, and your stocks never leave escrow. Nothing comes out of your wallet.
Spatial is integrating with Sectoral - @sectoralxyz!
We're partnering with @sectoralxyz, the private bank for people and their AI agents on Robinhood Chain. We reached out to them a few days back and have finally agreed on a mutually beneficial integration.
Sectoral gives people and AI agents USDG accounts where balances stay encrypted on-chain. Spatial is where those dollars can meet peer-to-peer loans against tokenized stocks. Here's what we're building together:
• Borrow and repay from a private balance: loan proceeds land in your Sectoral account, and repayments come straight out of it, without your balance sitting in plain view
• Agents that lend within your limits: a Sectoral agent account can fund Spatial offers or cover repayments, inside the daily caps, per-payment limits and approval thresholds you set
• Loan alerts where you bank: fills, health warnings and maturity reminders from your Spatial loans, delivered to your Sectoral feed
Users will start seeing updates to the platform and smart contracts from today onwards. Stay tuned.
https://t.co/aD2rrKkITC | https://t.co/zAgCueDX8y
100 people are now using Spatial!
When we started, the idea was simple: you shouldn't have to sell your stocks to get cash, and lenders should be able to set their own price instead of taking whatever a pool decides.
A hundred of you have now signed up to borrow against your stock tokens, lend at your own rate, or just kick the tires. Every one of you has helped shape what Spatial is becoming, through feedback, bug reports and a lot of good questions.
Thank you. This is still early, and there's plenty more on the way.
Lending on Spatial works differently.
No pool and no utilization curve. You set your own APR, amount, max LTV and term in a gasless signed offer, and your USDG stays in your wallet until a loan actually fills.
Each loan is funded by its own group of lenders, so your risk is yours alone. Every loan is overcollateralized with stock tokens, and if one turns unhealthy, the collateral is auctioned on-chain to repay lenders.
Your rate is fixed for the whole term.
What you get from holding $SPATIAL:
Spatial is a peer-to-peer credit market for tokenized stocks on Robinhood Chain. $SPATIAL connects holders to how that market is run and to what it earns. Here's what that means in practice.
30% of revenue goes to buyback and burn
Spatial earns fees whenever real lending happens: when a loan is originated, when interest is paid, when a loan is rolled over and when a position is liquidated. 30% of that revenue is used to buy $SPATIAL on the market and burn it, permanently removing those tokens.
The money comes from loans being made and repaid, not from emissions or incentives. As more people borrow and lend on Spatial, more revenue flows into buybacks, and every one of them reduces the supply that holders share.
A vote on how the market runs
The settings that decide how Spatial behaves, such as LTV tiers, haircuts when the stock market is closed, fees and exposure caps, are set by $SPATIAL holders. Every change that passes goes through a timelock and is published with its reasoning, so borrowers and lenders see it coming before it takes effect.
That makes holding $SPATIAL a real say in how risk is priced across the whole market, from which stocks qualify as collateral to how hard lenders are protected when prices move.
A say in where the rest of the income goes
After the buyback and burn, the remaining protocol income pays for audits, the bug bounty and day-to-day operations. How anything beyond that is put to work is decided by holders together.
Backed by real usage
You don't need $SPATIAL to borrow or lend, and no rate on Spatial is propped up with token rewards. That's deliberate. The token's value is tied to the market actually being used, through buybacks paid for by real fees and a vote over the parameters that keep that market healthy.
Learn more here: https://t.co/lVp9flNJPz
Clearer numbers for parked lender funds
Lenders on Spatial can park idle USDG in an approved yield vault through the ReserveAdapter while they wait for loans to fund. Two new views make those balances easier to read, and stop the app offering a withdrawal that can't go through.
What's new:
• totalAssets: shows the full value of everything the adapter holds in the vault, which matches the sum of all lender positions
• maxWithdraw: shows the most a lender can take out right now, which is the smaller of their own position and what the vault can release at that moment
• When the vault is short on liquidity, the app can show the amount that will actually go through, so lenders don't hit failed withdrawals
Both are read-only views, so no funds move and nothing changes for existing positions. The update adds tests to the reserve suite covering totals across several lenders and full withdrawals.
Github commit: https://t.co/SAjeUZhxPP
Faster account checks when you connect to Spatial
Spatial controls who can borrow, lend and run liquidations through on-chain roles. Until now, the app had to ask about each role one at a time when a wallet connected. Now it can check them all at once.
What's new:
• rolesOf: checks a whole list of roles for one account in a single call and returns a yes or no for each, in the same order
• The registry looks up its credential source once per call, instead of once for every role
• Results follow revocations straight away, so a role that has been taken away shows as gone on the very next check
It's a read-only view, so it can't change anyone's access, and it ships with a new PermissionRegistry test suite covering mixed borrower, lender and liquidator roles and revocation.
Github commit: https://t.co/03hp3P33wj
Every Spatial loan is always in exactly one of six states, and you can see which.
Active: your collateral sits in escrow, you have the USDG and every lender's slice is earning interest. You can repay or add collateral at any time, and there's a 24-hour grace window after maturity before anything else can happen.
Refinancing: you've opened a rollover auction to move the loan to new lenders before it matures. Your current lenders keep earning until it clears, and you can back out.
Defaulted: a rollover ended short of its target. You can still repay in full, but a liquidation can now start at any time.
Liquidating: the collateral is being sold in a Dutch auction, with the price falling from a 3% premium to a floor over 45 minutes.
Settled: the auction is done. Lenders are paid what they're owed, and any surplus plus unsold collateral goes back to you.
Repaid: the debt is cleared, your collateral comes back and the slice tokens are burned.
Every move between states is a single transaction with its own event, so the Explorer can show each loan's full history with a Blockscout link for every step.
Full breakdown: https://t.co/jo2HPg7DUJ
$SPATIAL has migrated!
Thank you to everyone who has backed Spatial. Your patience and support mean a lot, and this is only the start.
A lot of updates are on the way across the platform, the contracts and the token, and we'll keep sharing every step of it here.
Please only trust the contract address above and links from https://t.co/aD2rrKkITC.
Cleaner treasury management for Spatial
FeeVault, the contract where protocol fees collect, can now move several fee tokens in one governance action. Treasury proposals get simpler, and anyone can now read exactly what the vault holds.
What's new:
• withdrawMany: sweep multiple fee tokens to one recipient in a single call, instead of one proposal action per token
• Passing the max amount still means "send the full balance," so proposals can be drafted before final fee totals are known
• balanceOf(token): a public view of the vault's holdings for each token, ready for dashboards and proposal tooling
Withdrawals remain restricted to governance, and the change ships with a new FeeVault test suite.
Github commit:
https://t.co/4iRg9QTRUs
What you get from holding $SPATIAL:
Spatial is a peer-to-peer credit market for tokenized stocks on Robinhood Chain. $SPATIAL connects holders to how that market is run and to what it earns. Here's what that means in practice.
30% of revenue goes to buyback and burn
Spatial earns fees whenever real lending happens: when a loan is originated, when interest is paid, when a loan is rolled over and when a position is liquidated. 30% of that revenue is used to buy $SPATIAL on the market and burn it, permanently removing those tokens.
The money comes from loans being made and repaid, not from emissions or incentives. As more people borrow and lend on Spatial, more revenue flows into buybacks, and every one of them reduces the supply that holders share.
A vote on how the market runs
The settings that decide how Spatial behaves, such as LTV tiers, haircuts when the stock market is closed, fees and exposure caps, are set by $SPATIAL holders. Every change that passes goes through a timelock and is published with its reasoning, so borrowers and lenders see it coming before it takes effect.
That makes holding $SPATIAL a real say in how risk is priced across the whole market, from which stocks qualify as collateral to how hard lenders are protected when prices move.
A say in where the rest of the income goes
After the buyback and burn, the remaining protocol income pays for audits, the bug bounty and day-to-day operations. How anything beyond that is put to work is decided by holders together.
Backed by real usage
You don't need $SPATIAL to borrow or lend, and no rate on Spatial is propped up with token rewards. That's deliberate. The token's value is tied to the market actually being used, through buybacks paid for by real fees and a vote over the parameters that keep that market healthy.
Learn more here: https://t.co/lVp9flNJPz
The official website for Spatial has been updated with the token address for $SPATIAL.
0xcf9aaca9b71b383046b01090c88317e593e032f3
Github commit:
https://t.co/tNdnfaa6Hd