Royal Gold Inc. agreed to acquire Sandstorm Gold Ltd. for approximately $3.5 billion in an all-stock transaction