Technically yes. They had to guarantee they would sell 25,000 before the SFA would give them 50/50, so in effect all tickets are sold.
I think each STH was allowed to purchase something like 6 tickets each, so as usual there will thousands attending their first match of the season and even some, their first football match, whilst Rangers fans who support Scottish football week in, week out will be sat in the house/pub. If it comes to it and they fall short of 25,000, Hearts will just give those tickets away free to schools, youth clubs etc and take the hit.