you are viewing a single comment's thread
view the rest of the comments
[–] 14 points 6 months ago

Yup, it's the Corporation Trust Center in Delaware. 285k business have it as their address. https://en.wikipedia.org/wiki/Corporation_Trust_Center

  • source
  • parent