This v2.4.0 & v2.4.1 & v2.5.0 contain features and bug fixes, and have been deployed on the Crossbell mainnet.
V2.4.0#
Features:#
- add 
multicallfor web3Entry contract in #76- the 
multicallof web3Entry enables calling multiple methods in a single call to the web3Entry contract, and return the data from all of them if they all succeed; Themulticallof web3Entry is a little bit different from multicall contract deployed before, which is mainly used to aggregate results from multiple contract constant function calls. 
 - the 
 - use oz lib to avoid signature malleability for newbie villa contract in #71
 - optimize the logic of the primary character when transferring characters in #75
 - gas and codesize optimization in #69 #67 #65
 
Bug fix:#
- fix an issue with transferring non-primary character in #62
 
V2.4.1#
Bug fix:#
- fix an issue with default character handle for
createThenLinkCharacterin #83