[+] contract:view tmp implementation