하늘은 왜 상을 내리고 벌을 내리는 것일까? 그냥 옳은 일을 했으니 상을 주는 것이고, 나쁜 일 했으니 벌을 내리는 것일까? 정의와 응보(應報)의 관념으로 이해할 수도 있지만, 계약(契約)의 맥락으로 이해하는 것이 좋다. 약속을 했는데 약속을 지키면 약속한 대로 상을, 약속을 어기면 약속한 대로 벌을 내리는 것이다. 하늘과 인간이 계약을 맺은 것이다.
 묵자는 “하느님의 뜻에 따라야 한다(順天)”고 말했다. 순천의 주체는 국가다. 통치권력, 행정력이다. 정치와 행정이 하늘의 뜻에 기반하는 것, 즉 의정·겸애(兼愛)가 바로 순천이다. 순천을 하면 군주와 사람은 상을 받는다. 하지만 순천이 아니라 반천(反天)을 하면 벌을 받는다.
 〈하늘의 뜻을 따르는 사람은 모두를 서로 사랑하고 서로 이롭게 해주어 반드시 하늘의 상을 받을 것이다. 하늘의 뜻에 반하는 자는 사람을 차별하여 서로 미워하며 서로 해치기에 반드시 하늘의 벌을 받을 것이다.〉 《묵자》 천지상편
 하늘은 왜 상을 내리고 벌을 내리는 것일까? 그냥 옳은 일을 했으니 상을 주는 것이고, 나쁜 일 했으니 벌을 내리는 것일까? 정의와 응보(應報)의 관념으로 이해할 수도 있지만, 계약(契約)의 맥락으로 이해하는 것이 좋다. 하늘과 인간이 계약을 맺은 것이다. 약속을 했는데 약속을 지키면 약속한 대로 상을, 약속을 어기면 약속한 대로 벌을 내리는 것이다.
 그런데 왜 계약일까? 기독교를 떠올리면 이해가 빠를 것이다. 유일신을 믿는 종교는 사실 계약 아닌가? 계약의 종교, 약속의 종교 아닌가? 구약(舊約), 신약(新約), 모세의 십계명(十誡命)도 계약 아닌가? 기독교도, 이슬람교도, 유대교도 모두 약속의 종교다.
 묵자도 마찬가지다. 약속이고 계약이다. 인간은 자유의지를 가진 존재인데, 자유의지를 가진 존재를 어떻게 부릴 수 있을까? 결론은 계약이다. 기독교가 그런 것처럼 묵자도 계약을 말한다.
