Weeks after being suspended by the Swans, Nick Blakey has secured a new contract with the Kangaroos that is effectively a pay rise at least $2 million over the next five years.