Bitcoin Forum
April 26, 2024, 11:06:37 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: Check the balance of your Bitcoin address at a specific date  (Read 462 times)
Pmalek (OP)
Legendary
*
Offline Offline

Activity: 2744
Merit: 7104



View Profile
November 12, 2018, 10:05:49 PM
Merited by CodyAlfaridzi (2), OgNasty (1), mirakal (1), Adriano2010 (1), Coding Enthusiast (1)
 #1

I couldn't find if anybody wrote about this before, sorry if that is the case.
Someone asked if it is possible to check the balance of a BTC address at a specific date in the past, for example 2 years ago. It is possible with Blockchain.info

This is the way to do that.
https://blockchain.info/charts/balance?address=SOME_BTC_ADDRESS

Input your address you want to check the balance for above where it says SOME_BTC_ADDRESS
There's a button on the bottom where you can change to a different time frame, for example you want to see the balance 6 months ago, 1 year ago or for all time.

Source:
https://bitcoin.stackexchange.com/questions/50728/is-there-any-tool-available-that-can-tell-me-the-balance-of-bitcoin-address-on-s

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
1714129597
Hero Member
*
Offline Offline

Posts: 1714129597

View Profile Personal Message (Offline)

Ignore
1714129597
Reply with quote  #2

1714129597
Report to moderator
1714129597
Hero Member
*
Offline Offline

Posts: 1714129597

View Profile Personal Message (Offline)

Ignore
1714129597
Reply with quote  #2

1714129597
Report to moderator
The Bitcoin network protocol was designed to be extremely flexible. It can be used to create timed transactions, escrow transactions, multi-signature transactions, etc. The current features of the client only hint at what will be possible in the future.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714129597
Hero Member
*
Offline Offline

Posts: 1714129597

View Profile Personal Message (Offline)

Ignore
1714129597
Reply with quote  #2

1714129597
Report to moderator
1714129597
Hero Member
*
Offline Offline

Posts: 1714129597

View Profile Personal Message (Offline)

Ignore
1714129597
Reply with quote  #2

1714129597
Report to moderator
1714129597
Hero Member
*
Offline Offline

Posts: 1714129597

View Profile Personal Message (Offline)

Ignore
1714129597
Reply with quote  #2

1714129597
Report to moderator
Kavelj22
Legendary
*
Offline Offline

Activity: 1736
Merit: 1434


🔃EN>>AR Translator🔃


View Profile
November 12, 2018, 10:49:42 PM
 #2

https://blockchain.info/charts/balance?address=SOME_BTC_ADDRESS
This Link is broken:
{"status":"not-found","error":null}

R


▀▀▀▀▀▀▀██████▄▄
████████████████
▀▀▀▀█████▀▀▀█████
████████▌███▐████
▄▄▄▄█████▄▄▄█████
████████████████
▄▄▄▄▄▄▄██████▀▀
LLBIT
  CRYPTO   
FUTURES
 1,000x 
LEVERAGE
COMPETITIVE
    FEES    
 INSTANT 
EXECUTION
.
   TRADE NOW   
Pmalek (OP)
Legendary
*
Offline Offline

Activity: 2744
Merit: 7104



View Profile
November 12, 2018, 10:54:53 PM
 #3

@Kavelj22
You need to enter your BTC address at the end of the link like the post says.

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
LTU_btc
Legendary
*
Offline Offline

Activity: 3038
Merit: 1330


Slava Ukraini!


View Profile WWW
November 12, 2018, 11:37:14 PM
Merited by Pmalek (1)
 #4

Nice, thanks for sharing this link. It's interesting to check history of my Bitcoin address balance. It's also can be useful if you want to check is your Bitcoin address is eligible for one of Bitcoin forks and see how much coins you can get. It would be nice if they show history of value in $ of Bitcoins in that address.

Pmalek (OP)
Legendary
*
Offline Offline

Activity: 2744
Merit: 7104



View Profile
November 13, 2018, 12:09:10 PM
 #5

...It's also can be useful if you want to check is your Bitcoin address is eligible for one of Bitcoin forks and see how much coins you can get.
Yes, that is right. BCH will have a fork on November 15th for example and this is a good way to check if your address is eligible for the new coins.

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
Coding Enthusiast
Legendary
*
Offline Offline

Activity: 1039
Merit: 2783


Bitcoin and C♯ Enthusiast


View Profile WWW
November 14, 2018, 04:36:04 AM
 #6

Can you think of a reason why you would want to know your balance on an "specific date" instead of an "specific block height"? Your BCH fork example above would require you to check your balance at a block height not a date.
I am trying to decide whether to implement this in my watch-only-wallet which currently has the height thing.

Projects List+Suggestion box
Donate: 1Q9s or bc1q
|
|
|
FinderOuter(0.19.1)Ann-git
Denovo(0.7.0)Ann-git
Bitcoin.Net(0.26.0)Ann-git
|
|
|
BitcoinTransactionTool(0.11.0)Ann-git
WatchOnlyBitcoinWallet(3.2.1)Ann-git
SharpPusher(0.12.0)Ann-git
Pmalek (OP)
Legendary
*
Offline Offline

Activity: 2744
Merit: 7104



View Profile
November 14, 2018, 12:39:12 PM
 #7

-
It could be useful for people accepting 100s of transactions per day like coffee shops, private businesses, donations etc. You might need to check the amount you received for a particular month to pay taxes for example.   

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
paxmao
Legendary
*
Online Online

Activity: 2184
Merit: 1575


Do not die for Putin


View Profile
November 14, 2018, 01:07:59 PM
 #8

Sure I don´t see why not, the chain has all the transactions since the genesis block, so just find the ones related to that address and see what happens.

mocacinno
Legendary
*
Offline Offline

Activity: 3374
Merit: 4918


https://merel.mobi => buy facemasks with BTC/LTC


View Profile WWW
November 14, 2018, 02:45:15 PM
Merited by PrimeNumber7 (1)
 #9

You can always use a small script to parse on of the many available api's... I wrote a startscript that *should* work for address with a history <= 50 tx's.

It could easily be expanded for > 50 tx's by putting everything in a loop and make requests to the api changing the to-parameter untill the response is not containing anymore data...

It's also quite easy to convert the unix timestamp to a readable date, and things might go sour if the amount of numbers in the timestamp differs between the transactions (in other words, all transactions have to be BEFORE 09/09/2001 or after 09/09/2001... Fixing this issue would also be pretty easy, but as i said: i'm feeling lazy today... And since bitcoin didn't exist in 2001, it shouldn't matter anyway)

This script is open source, free and NOT intended for production environments... I did not ask blockexplorer.com's permission to use their api, and i only tested the script on one of my own addresses... I was to lazy to build a proper testcase... I'm not responsible for any damages you might incur running this script  Grin

Code:
import requests 
import json
import collections
address = '1YourAddressHere'
URL = "https://blockexplorer.com/api/addrs/"+address+"/txs?from=0&to=50"
r = requests.get(url = URL)
database = json.loads(r.text)
outputdb = {}
for item in database['items']:
txid = item['txid']
timestamp = item['time']
vins = item['vin']
vouts = item['vout']
for vin in vins:
vinaddr = vin['addr']
valuein = vin['value']
if vinaddr == address:
value = valuein * -1
outputdb[str(timestamp) + '.' + str(txid)] = {"txid": str(txid), "timestamp": int(timestamp), "value" : float(value)}
for vout in vouts:
try:
voutaddresses = vout['scriptPubKey']['addresses']
voutvalue = vout['value']
for voutaddress in voutaddresses:
if voutaddress == address:
outputdb[str(timestamp) + '.' + str(txid)] = {"txid": str(txid), "timestamp": int(timestamp), "value" : float(voutvalue)}
except:
number = 1
od = collections.OrderedDict(sorted(outputdb.items()))
balance = 0
for k, v in od.iteritems():
balance = balance + float(v['value'])
print str(v['timestamp']) + ' ' + str(v['txid'] + "=> " + str(balance) + "<" + str(float(v['value'])) + ">")


█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
Adriano2010
Hero Member
*****
Offline Offline

Activity: 1414
Merit: 516


View Profile WWW
November 14, 2018, 03:27:33 PM
 #10

Interesting. Thanks for finding this info and share here guys. Is usefull for who want to check a history of a specific bitcoin address. The script can also check how much transaction at same time? I'm a noob on programming, what steps i need to do to run your script mocacinno ?
mocacinno
Legendary
*
Offline Offline

Activity: 3374
Merit: 4918


https://merel.mobi => buy facemasks with BTC/LTC


View Profile WWW
November 14, 2018, 05:40:51 PM
 #11

Interesting. Thanks for finding this info and share here guys. Is usefull for who want to check a history of a specific bitcoin address. The script can also check how much transaction at same time? I'm a noob on programming, what steps i need to do to run your script mocacinno ?

With minor changes it sould be able to capture quite a bit of info, yes....

As for running it: it requires python 2.7, and the requests, json and collections libraries... Python 2.7 should be available for free on most operating systems

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
mirakal
Legendary
*
Offline Offline

Activity: 3108
Merit: 1290


Leading Crypto Sports Betting & Casino Platform


View Profile
January 15, 2019, 06:53:28 AM
 #12

Very useful thread, this is worth sharing.
Now I tried my address and able to see clearly that my transaction has significantly dropped Sad.
My 1 year transaction is pretty low compared to the past years, I can't deny I'm very much affected by the bear.

..Stake.com..   ▄████████████████████████████████████▄
   ██ ▄▄▄▄▄▄▄▄▄▄            ▄▄▄▄▄▄▄▄▄▄ ██  ▄████▄
   ██ ▀▀▀▀▀▀▀▀▀▀ ██████████ ▀▀▀▀▀▀▀▀▀▀ ██  ██████
   ██ ██████████ ██      ██ ██████████ ██   ▀██▀
   ██ ██      ██ ██████  ██ ██      ██ ██    ██
   ██ ██████  ██ █████  ███ ██████  ██ ████▄ ██
   ██ █████  ███ ████  ████ █████  ███ ████████
   ██ ████  ████ ██████████ ████  ████ ████▀
   ██ ██████████ ▄▄▄▄▄▄▄▄▄▄ ██████████ ██
   ██            ▀▀▀▀▀▀▀▀▀▀            ██ 
   ▀█████████▀ ▄████████████▄ ▀█████████▀
  ▄▄▄▄▄▄▄▄▄▄▄▄███  ██  ██  ███▄▄▄▄▄▄▄▄▄▄▄▄
 ██████████████████████████████████████████
▄▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄
█  ▄▀▄             █▀▀█▀▄▄
█  █▀█             █  ▐  ▐▌
█       ▄██▄       █  ▌  █
█     ▄██████▄     █  ▌ ▐▌
█    ██████████    █ ▐  █
█   ▐██████████▌   █ ▐ ▐▌
█    ▀▀██████▀▀    █ ▌ █
█     ▄▄▄██▄▄▄     █ ▌▐▌
█                  █▐ █
█                  █▐▐▌
█                  █▐█
▀▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▀█
▄▄█████████▄▄
▄██▀▀▀▀█████▀▀▀▀██▄
▄█▀       ▐█▌       ▀█▄
██         ▐█▌         ██
████▄     ▄█████▄     ▄████
████████▄███████████▄████████
███▀    █████████████    ▀███
██       ███████████       ██
▀█▄       █████████       ▄█▀
▀█▄    ▄██▀▀▀▀▀▀▀██▄  ▄▄▄█▀
▀███████         ███████▀
▀█████▄       ▄█████▀
▀▀▀███▄▄▄███▀▀▀
..PLAY NOW..
Pmalek (OP)
Legendary
*
Offline Offline

Activity: 2744
Merit: 7104



View Profile
December 22, 2019, 09:17:11 AM
 #13

Bump

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
Herbert_kopf
Copper Member
Newbie
*
Offline Offline

Activity: 28
Merit: 2


View Profile
December 22, 2019, 10:10:08 AM
 #14

Bump
thank you. Only way I knew it bitref
Negotiation
Sr. Member
****
Offline Offline

Activity: 1036
Merit: 259


★Bitvest.io★ Play Plinko or Invest!


View Profile WWW
December 22, 2019, 04:03:21 PM
 #15

Thank you very much I think your Bitcoin address balance should be checked at a certain date Often times we check our address is incorrect and can be read in the scam's cobble. If we check on a specific date, our Bitcoin will be secured and effective Also in the case of transactions I will know how many coins I get.



BIG WINNER!
[15.00000000 BTC]


▄████████████████████▄
██████████████████████
██████████▀▀██████████
█████████░░░░█████████
██████████▄▄██████████
███████▀▀████▀▀███████
██████░░░░██░░░░██████
███████▄▄████▄▄███████
████▀▀████▀▀████▀▀████
███░░░░██░░░░██░░░░███
████▄▄████▄▄████▄▄████
██████████████████████
▀████████████████████▀
▄████████████████████▄
██████████████████████
█████▀▀█▀▀▀▀▀▀██▀▀████
█████░░░░░░░░░░░░░▄███
█████░░░░░░░░░░░░▄████
█████░░▄███▄░░░░██████
█████▄▄███▀░░░░▄██████
█████████░░░░░░███████
████████░░░░░░░███████
███████░░░░░░░░███████
███████▄▄▄▄▄▄▄▄███████
██████████████████████
▀████████████████████▀
▄████████████████████▄
███████████████▀▀▀▀▀▀▀
███████████▀▀▄▄█░░░░░█
█████████▀░░█████░░░░█
███████▀░░░░░████▀░░░▀
██████░░░░░░░░▀▄▄█████
█████░▄░░░░░▄██████▀▀█
████░████▄░███████░░░░
███░█████░█████████░░█
███░░░▀█░██████████░░█
███░░░░░░████▀▀██▀░░░░
███░░░░░░███░░░░░░░░░░
▀██░▄▄▄▄░████▄▄██▄░░░░
▄████████████▀▀▀▀▀▀▀██▄
█████████████░█▀▀▀█░███
██████████▀▀░█▀░░░▀█░▀▀
███████▀░▄▄█░█░░░░░█░█▄
████▀░▄▄████░▀█░░░█▀░██
███░▄████▀▀░▄░▀█░█▀░▄░▀
█▀░███▀▀▀░░███░▀█▀░███░
▀░███▀░░░░░████▄░▄████░
░███▀░░░░░░░█████████░░
░███░░░░░░░░░███████░░░
███▀░██░░░░░░▀░▄▄▄░▀░░░
███░██████▄▄░▄█████▄░▄▄
▀██░████████░███████░█▀
▄████████████████████▄
████████▀▀░░░▀▀███████
███▀▀░░░░░▄▄▄░░░░▀▀▀██
██░▀▀▄▄░░░▀▀▀░░░▄▄▀▀██
██░▄▄░░▀▀▄▄░▄▄▀▀░░░░██
██░▀▀░░░░░░█░░░░░██░██
██░░░▄▄░░░░█░██░░░░░██
██░░░▀▀░░░░█░░░░░░░░██
██░░░░░▄▄░░█░░░░░██░██
██▄░░░░▀▀░░█░██░░░░░██
█████▄▄░░░░█░░░░▄▄████
█████████▄▄█▄▄████████
▀████████████████████▀




Rainbot
Daily Quests
Faucet
bitmover
Legendary
*
Offline Offline

Activity: 2282
Merit: 5887


bitcoindata.science


View Profile WWW
December 22, 2019, 04:39:59 PM
 #16

Isn't this too much trouble for something any blockchain explorer can do?
Just deduct all transactions past the specific date you want.
Unless you have to know the value of many addresses in an specific date

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
Subbir
Full Member
***
Offline Offline

Activity: 812
Merit: 104


🎄 Allah is The Best Planner 🥀


View Profile
December 22, 2019, 04:59:58 PM
 #17

The first factor I wished to know was however do I determine the primary bitcoin transaction with the address that I did? And is it extremely attainable realize to seek out out if attainable then by praying somebody will tell Maine the way to find it out?

crairezx20
Legendary
*
Offline Offline

Activity: 1638
Merit: 1046



View Profile
December 22, 2019, 05:57:56 PM
 #18

~snip~
~snip~

Did you try the link above?
I'm getting this error when accessing it both firefox and chrome:

Are you using some tools to make this work?
How did you manage to make it work?
NeuroticFish
Legendary
*
Offline Offline

Activity: 3654
Merit: 6365


Looking for campaign manager? Contact icopress!


View Profile
December 22, 2019, 06:57:49 PM
 #19

Are you using some tools to make this work?
How did you manage to make it work?

From what I know this works https://api.blockcypher.com/v1/btc/main/addrs/1BitcoinEaterAddressDontSendf59kuE?after=520000&before=550000
But you have to test/make sure it works for you (afaik it returns only a max number of tx) and you have to know the block numbers for the period.

.
.HUGE.
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
LTU_btc
Legendary
*
Offline Offline

Activity: 3038
Merit: 1330


Slava Ukraini!


View Profile WWW
December 22, 2019, 10:38:59 PM
Last edit: September 10, 2023, 10:17:29 PM by LTU_btc
 #20

Did you try the link above?
I'm getting this error when accessing it both firefox and chrome:
https://talkimg.com/images/2023/09/10/m02jc.png
Are you using some tools to make this work?
How did you manage to make it work?
It also doesn't works for me. I don't know, maybe this tool isn't available anymore or link to it has been changed.

Pages: [1] 2 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!