diff --git a/SEMANTICS.md b/SEMANTICS.md
index 4e5d750b6c..4700c6cbd7 100644
--- a/SEMANTICS.md
+++ b/SEMANTICS.md
@@ -55,7 +55,7 @@ just like a DB Transaction typically works.
 Cosmos SDK module, which processes certain messages and uses them to upload,
 instantiate, and execute smart contracts. In particular, it accepts a properly
 signed
-[`MsgExecuteContract`](https://github.com/CosmWasm/wasmd/blob/master/proto/cosmwasm/wasm/v1beta1/tx.proto#L76-L89),
+[`MsgExecuteContract`](https://github.com/CosmWasm/wasmd/blob/main/proto/cosmwasm/wasm/v1/tx.proto#L76-L89),
 routes it to
 [`Keeper.Execute`](https://github.com/CosmWasm/wasmd/blob/master/x/wasm/keeper/keeper.go#L311-L355),
 which loads the proper smart contract and calls `execute` on it. Note that this