This is the first article in a series about deterministic deployments: how can we deploy a contract at the same address in multiple chains? This apparently simple problem has many possible solutions, and new ideas continue to emerge. In this entry we’ll go over three possible approaches: carefully managing a private key, using Nick’s method, or pre-signing transactions.