A boxing bout between Sonny Bill Williams and is edging closer to a reality after the Cronulla Sharks great agreed to a $1 million contract to face the dual international.